我有一个具有以下内容的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中?
答案 0 :(得分:1)
如果要上周的所有记录,只需使用.loc过滤数据框
opacity
让我知道这是否有帮助。