gpt4 book ai didi

python - Pandas 中的分组和列差异计算

转载 作者:行者123 更新时间:2023-11-30 22:16:22 25 4
gpt4 key购买 nike

我想分析时间序列数据中的频率模式,但存在一些技术问题。在 Pandas 中有一个数据框:

Date                  Label
2017-03-22 15:16:45 20
2017-03-22 16:12:00 15
2017-03-22 22:10:23 20
2017-03-23 17:00:03 11
2017-03-24 10:11:13 20
2017-03-25 14:02:54 20

我想计算按标签“20”的标签分组的每个值之间“日期”列中的值之间的差异。在我看来,它应该看起来像带有差异的 timedelta 列和标签列:

DateDiff              Label
0 days 06:53:38 20
1 days 12:00:50 20
1 days 03:51:41 20

如何使用 pandas groupby 选项?

最佳答案

让我们使用

df.assign(diff=df.groupby('Label')['Date'].diff()).dropna()

输出:

                 Date  Label            diff
2 2017-03-22 22:10:23 20 0 days 06:53:38
4 2017-03-24 10:11:13 20 1 days 12:00:50
5 2017-03-25 14:02:54 20 1 days 03:51:41

关于python - Pandas 中的分组和列差异计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49969834/

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