gpt4 book ai didi

python - 当我设置 freq ="W"时,为什么输出变成 freq ="W-Sun"?

转载 作者:太空宇宙 更新时间:2023-11-04 02:19:45 25 4
gpt4 key购买 nike

当我设置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}。

关于python - 当我设置 freq ="W"时,为什么输出变成 freq ="W-Sun"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51907336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com