我在以下形式的熊猫中有一个数据框:
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
这里注意索引不是时间戳列。但我想重新采样(或以某种方式对数据进行分类)以反映光柱每分钟、每小时、每天等的平均值。我研究了 resample
熊猫提供的方法,它需要dataframe 为该方法提供数据时间索引(除非我误解了这一点)。
所以我的第一个问题是,我能否重新索引数据帧以将时间戳作为索引(请注意,并非每一行都有唯一的时间戳,对于每个时间戳,大约有 30 行具有相同的时间戳,每行代表一个传感器)。
如果没有,是否有其他方法可以实现另一个具有每小时、每天、每月等光的平均值的数据框?
任何帮助,将不胜感激。
原文由 Nikhil 发布,翻译遵循 CC BY-SA 4.0 许可协议
你是对的 - 需要
DatetimeIndex
,TimedeltaIndex
或PeriodIndex
否则错误:所以你必须首先
reset_index
和set_index
如果原始index
很重要:如果不仅
set_index
:然后
resample
: