【发布时间】:2022-01-25 14:57:23
【问题描述】:
我有一个包含传感器数据的数据框。传感器数据有波动。我想尽量减少这些波动,使其适合进一步分析。
我的数据示例如下:
0
------
0 5
1 5
2 0
3 5
4 5
5 0
6 0
7 0
8 0
9 0
10 1
11 1
12 0
13 1
14 1
15 0
16 3
17 3
18 3
19 0
20 0
21 0
22 0
非零值之间的零值是波动的结果。我希望将这些介于非零值之间的零值替换为相邻的非零值。这不应影响传感器数据列中存在的尾随和前导零值。
我想要的输出应该是这样的:
0
------
0 5
1 5
2 5 <---
3 5
4 5
5 0
6 0
7 0
8 0
9 0
10 1
11 1
12 1 <---
13 1
14 1
15 1 <---
16 3
17 3
18 3
19 0
20 0
21 0
22 0
箭头表示我需要更换。最好的方法是什么?
【问题讨论】:
标签: python-3.x pandas replace zero