gpt4 book ai didi

Python:查找具有相同日期的值并计算差异

转载 作者:行者123 更新时间:2023-12-01 03:29:47 25 4
gpt4 key购买 nike

我正在努力处理这段代码,我确信必须有一个直接的解决方案。

我有一个包含日期和值的数据框。基本上,我想查看同一日期的值的差异。我知道如何总结它们,但我如何才能看到它们之间的差异?那么如何创建“差异”列呢?像这样:

DateTime            Values          Difference
06/12/2016 00:00 58 25
06/12/2016 00:15 75 63
06/12/2016 00:30 66 -79
06/12/2016 00:45 23 11
06/12/2016 01:00 17 -537
06/12/2016 00:00 33
06/12/2016 00:15 12
06/12/2016 00:30 145
06/12/2016 00:45 12
06/12/2016 01:00 55


filename = path + "Forecast.csv"
test = pd.read_csv(filename)
df2 = test.groupby('DateTime')['Values'].sum()

有没有办法计算差值而不是总和?

感谢您的支持!

问候,

哦维兹尔

最佳答案

我必须先排序

df.set_index('DateTime').sort_index().groupby(level=0).diff(-1).dropna()

enter image description here

<小时/>

与您拥有的完全匹配

df.join(
df.sort_values('DateTime').groupby('DateTime') \
.diff(-1).dropna().rename(columns={'Values': 'Difference'})
).fillna('')

enter image description here

关于Python:查找具有相同日期的值并计算差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41058318/

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