我在索引和A列中有一个这样的熊猫DataFrame:
A
2018-01-24 00:06:00 3.0
2018-01-24 00:06:01 4.0
2018-01-24 00:06:02 8.0
2018-01-24 00:06:03 4.0
2018-01-24 00:06:04 2.0
我希望数据帧具有半秒的间隔,其中半秒是两个数据点之间的平均值,这样我就可以得到以下信息:
A
2018-01-24 00:06:00 3.0
2018-01-24 00:06:00.500 3.5
2018-01-24 00:06:01 4.0
2018-01-24 00:06:01.500 6.0
2018-01-24 00:06:02 8.0
2018-01-24 00:06:02.500 6.0
2018-01-24 00:06:03 4.0
2018-01-24 00:06:03.500 3.0
2018-01-24 00:06:04 2.0
答案 0 :(得分:6)
让我们尝试resample
interpolate
df=df.resample('500ms').interpolate()
df
A
2018-01-24 00:06:00.000 3.0
2018-01-24 00:06:00.500 3.5
2018-01-24 00:06:01.000 4.0
2018-01-24 00:06:01.500 6.0
2018-01-24 00:06:02.000 8.0
2018-01-24 00:06:02.500 6.0
2018-01-24 00:06:03.000 4.0
2018-01-24 00:06:03.500 3.0
2018-01-24 00:06:04.000 2.0