gpt4 book ai didi

python - Pandas 按每周日期分组

转载 作者:行者123 更新时间:2023-12-01 06:45:20 25 4
gpt4 key购买 nike

我使用 pandas 进行一些计算,我需要根据每周或每天的日期等对 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.resample通过 Wsum:

#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

关于python - Pandas 按每周日期分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59246839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com