熊猫集团按日期每周

希瑟姆

我正在使用熊猫做一些计算,我需要根据每周或每天的日期等对一些值进行计数,例如count1和count2,

我的df =

   id  count1  ... count2        date
0   1        1  ... 52       2019-12-09
1   2        1  ... 23       2019-12-10
2   3        1  ... 0        2019-12-11
3   4        1  ... 17       2019-12-18
4   5        1  ... 20       2019-12-20
5   6        1  ... 4        2019-12-21
6   7        1  ... 2        2019-12-21

如何按周频率进行分组约会?

我尝试了很多方法,但遇到了不同的错误

非常感谢

耶斯列尔

使用DataFrame.resampleW具有sum

#convert date column to datetimes
df['date'] = pd.to_datetime(df['date'])

df1 = df.resample('W', on='date')['count1','count2'].sum()

或使用Grouper

df1 = df.groupby(pd.Grouper(freq='W', key='date'))['count1','count2'].sum()

print (df1)
            count1  count2
date                      
2019-12-15       3      75
2019-12-22       4      43

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章