更改 pandas 重新采样中的周定义

问题描述 投票:0回答:2

目前,当我使用 pandas 重采样功能数天到数周时,它使用周日到周六的周,但我希望它使用周一到周日的周。 这可能吗? 我尝试使用文档中的

loffset
,但它根本不会改变数据。

pivot_news = pivot_news.resample('w', 'sum')

python pandas
2个回答
4
投票

你想要

freq='W-MON'
。例如:

>>> dates = pd.Series(np.arange(30),
...                   index=pd.date_range('2015-10-1', periods=30, freq='D'))

>>> dates.resample('W', 'sum')
2015-10-04      6
2015-10-11     49
2015-10-18     98
2015-10-25    147
2015-11-01    135
Freq: W-SUN, dtype: int64

>>> dates.resample('W-MON', 'sum')
2015-10-05     10
2015-10-12     56
2015-10-19    105
2015-10-26    154
2015-11-02    110
Freq: W-MON, dtype: int64

您可以在 Pandas 文档中找到更多信息


0
投票

请问,如果我想按 ISO 周重新采样,设置“W-MON”可以吗?

© www.soinside.com 2019 - 2024. All rights reserved.