gpt4 book ai didi

python - Pandas - 选择一小时最后一分钟的数据作为 24 小时数据

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

这里是 Pandas 初学者。

我有一个以分钟为单位的 24 小时时间序列,A 列中有累积值:

Time                Energy
11-01-2017 10:14 19.14634168
11-01-2017 10:15 19.14702618
11-01-2017 10:16 19.14719065
11-01-2017 10:17 19.14719065

11-01-2017 23:56 19.47694149
11-01-2017 23:57 19.4771605
11-01-2017 23:58 19.47753776
11-01-2017 23:59 19.47801377

我想知道每小时结束时 (dd-mm-yyy hh:59) A 列的值是多少,并将此数据保存在 csv 文件中,并使用添加额外的列来显示小时。结果如下所示:

   Time             Hour  Energy
11-01-2017 00:59 1 02.0000000
11-01-2017 01:59 2 04.1234554
11-01-2017 02:59 3 06.1234554
...
11-01-2017 23:59 24 19.4780137

我应该根据秒值 59 迭代时间序列,还是更容易每 60 行提取 A 列中的值,因为始终有 1440 行(1440 分钟)?

最佳答案

您可以使用:

df.Time = pd.to_datetime(df.Time)
df['hour'] = df.Time.dt.hour + 1
df1 = df[df.Time.dt.minute == 59]

print (df1)
Time Energy hour
7 2017-11-01 23:59:00 19.478014 24

关于python - Pandas - 选择一小时最后一分钟的数据作为 24 小时数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41609980/

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