在pandas resample中更改周定义

时间:2015-10-22 19:32:19

标签: python pandas

目前,当我使用pandas resample函数几天到几周时,它使用星期日到星期六的星期,但我希望它使用星期一到星期日的星期。这可能吗?我尝试使用文档中的loffset,但它根本不会更改数据。

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

1 个答案:

答案 0 :(得分:3)

你想要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

您可以找到更多信息in the Pandas docs