Tro*_*mba 3 python python-3.x pandas
我有一个像这样的 Pandas DataFrame,在索引和 A 列中有时间:
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
Run Code Online (Sandbox Code Playgroud)
我希望数据帧有半秒的间隔,其中半秒是两个数据点之间的平均值,这样我就会得到这样的结果:
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
Run Code Online (Sandbox Code Playgroud)
让我们试试 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
220 次 |
| 最近记录: |