从Pandas数据框中的日期开始

时间:2017-12-08 09:51:48

标签: python pandas

我有一个pandas数据框,其中有每日销售。我希望获得每周销售。怎么做

列是商店ID,日期,销售。我想获得每周销售

2 个答案:

答案 0 :(得分:1)

如果您使DataFrame的索引等于'Date'列,则可以使用resample。否则,您可以使用groupby(假设您的'Date'列的类型为datetime64[ns]

df.groupby(df['Date'].dt.week).sum()

答案 1 :(得分:1)

您可以使用pd.date_range生成日期范围,例如:

index = pd.date_range('2017-06-02', '2017-09-01')

并且应用W-将选择每周的时间戳,例如:

index = pd.date_range('2017-06-02', '2017-09-01', freq='W-MON')

在这里,您将获得所有星期一,并能够在所选工作日之间的范围内获得销售数据。