gpt4 book ai didi

python - 当使用 Group By 进行日期并计算该期间内的事件时,Pandas 从周日开始一周

转载 作者:行者123 更新时间:2023-12-01 01:56:28 24 4
gpt4 key购买 nike

我有一些数据和日期列。通过运行下面的命令,它会遍历 DF 并计算该周发生的所有事件。

df['date'].groupby(df.date.dt.to_period("W")).agg('count')

结果是这样的:

2018-04-16/2018-04-22    40
2018-04-23/2018-04-29 18

每周从星期一开始,到星期日结束。

我希望这一周从周日开始,周六结束。所以,数据应该是

2018-04-15/2018-04-21    40
2018-04-22/2018-04-28 18

最佳答案

用途:

df = pd.DataFrame({'Date':np.random.choice(pd.date_range('2018-04-10',periods=365, freq='D'),1000)})

df.groupby(df['Date'].dt.to_period('W-SAT')).agg('count')

输出:

                       Date
Date
2018-04-08/2018-04-14 12
2018-04-15/2018-04-21 19
2018-04-22/2018-04-28 21
2018-04-29/2018-05-05 16
2018-05-06/2018-05-12 21

关于python - 当使用 Group By 进行日期并计算该期间内的事件时,Pandas 从周日开始一周,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50123485/

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