熊猫按周分组并以新df的形式获取上周数据

时间:2019-08-14 15:22:45

标签: python pandas

我有一个具有以下内容的df,df.dtypes

key                 object
date                datetime64[ns]
username            object
answer              object
grade               object
dtype: object

然后我按周分组:

test_lastweek = df.groupby([pd.Grouper(key='date', freq='W-SAT')])['key'].count()

我看到2019-08-17的最后一周有45条记录:

date
2019-06-29     475
2019-07-06     294
2019-07-13    2311
2019-07-20     389
2019-07-27     554
2019-08-03     408
2019-08-10     587
2019-08-17      45
Freq: W-SAT, Name: key, dtype: int64

问题:如何获取最近几周的数据以及全部45条记录以及来自df的数据,并将其放入新的df中?

1 个答案:

答案 0 :(得分:1)

如果要上周的所有记录,只需使用.loc过滤数据框

opacity

让我知道这是否有帮助。

相关问题