python里对整数遍历很方便,可以用
for i in range(5, 10)来对5到10做遍历。
如果是日期变量,怎么进行快速遍历?比如说从2018-09-01到2018-10-01。
2个回答
pandas里有date_range,很方便
import pandas as pd
pd.date_range('2018-09-01', '2018-09-07', freq='D')输出结果为
DatetimeIndex(['2018-09-01', '2018-09-02', '2018-09-03', '2018-09-04',
               '2018-09-05', '2018-09-06', '2018-09-07'],
              dtype='datetime64[ns]', freq='D')from datetime import date, timedelta
d1 = date(2019, 5, 10)  # start date
d2 = date(2019, 5, 20)  # end date
dates_range = [d1 + timedelta(i) for i in range((d2-d1).days + 1)]SofaSofa数据科学社区DS面试题库 DS面经
    
  相关讨论
  随便看看