当我设置freq="W"时,为什么输出变成了freq="W-Sun"?
When I set freq="W", why does the output become freq="W-Sun"?
当我设置freq="W"
时,为什么输出变成了freq="W-Sun"
?
import pandas as pd
a=pd.date_range('10/10/2018', periods=10, freq="W")
print(a)
默认情况下星期日被认为是一周的开始,并且以周为频率,日期从下一个星期日开始生成。
您可以做一些预处理来预先计算每周的频率。
start = '10/10/2018'
pd.date_range(start, periods=10, freq='W-' + pd.to_datetime(start).strftime('%a'))
DatetimeIndex(['2018-10-10', '2018-10-17', '2018-10-24', '2018-10-31',
'2018-11-07', '2018-11-14', '2018-11-21', '2018-11-28',
'2018-12-05', '2018-12-12'],
dtype='datetime64[ns]', freq='W-WED')
这会将频率设置为您尝试开始日期范围的 W-{whatever day}。
当我设置freq="W"
时,为什么输出变成了freq="W-Sun"
?
import pandas as pd
a=pd.date_range('10/10/2018', periods=10, freq="W")
print(a)
默认情况下星期日被认为是一周的开始,并且以周为频率,日期从下一个星期日开始生成。
您可以做一些预处理来预先计算每周的频率。
start = '10/10/2018'
pd.date_range(start, periods=10, freq='W-' + pd.to_datetime(start).strftime('%a'))
DatetimeIndex(['2018-10-10', '2018-10-17', '2018-10-24', '2018-10-31',
'2018-11-07', '2018-11-14', '2018-11-21', '2018-11-28',
'2018-12-05', '2018-12-12'],
dtype='datetime64[ns]', freq='W-WED')
这会将频率设置为您尝试开始日期范围的 W-{whatever day}。