gpt4 book ai didi

python - 没有日期时间索引的 pandas dataframe 每天重新采样

转载 作者:太空狗 更新时间:2023-10-29 21:45:36 28 4
gpt4 key购买 nike

我在以下形式的 pandas 中有一个数据框:

      timestamps         light
7 2004-02-28 00:58:45 150.88
26 2004-02-28 00:59:45 143.52
34 2004-02-28 01:00:45 150.88
42 2004-02-28 01:01:15 150.88
59 2004-02-28 01:02:15 150.88

这里注意索引不是timestamps列。但我想重新采样(或以某种方式对数据进行分类)以反射(reflect)每分钟、每小时、每天等光柱的平均值。我研究了 pandas 提供的 resample 方法,它需要数据帧具有该方法工作的数据时间索引(除非我误解了这一点)。

  1. 所以我的第一个问题是,我能否重新索引数据帧以将时间戳作为索引(请注意,并非每一行都有唯一的时间戳,对于每个时间戳,大约有 30 行具有相同的时间戳,每个代表一个传感器)。

  2. 如果没有,是否有其他方法可以实现另一个数据框,该数据框具有每小时、每天、每月等的平均光照值?

如有任何帮助,我们将不胜感激。

最佳答案

对于 pandas 版本 0.19.0 和更新版本,您可以使用 on 关键字:

df.resample('H', on='timestamps').mean()

结果:

                      light
timestamps
2004-02-28 00:00:00 147.20
2004-02-28 01:00:00 150.88

关于python - 没有日期时间索引的 pandas dataframe 每天重新采样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37842260/

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