如何在 Pandas 中用逗号分隔的前一个值和下一个值填充 NA。
例如:
我有
1
2
4
6
NA
8
9
5
.
输出:
1
2
4
6
6,8
8
9
5.
这在熊猫中怎么可能?
如何在 Pandas 中用逗号分隔的前一个值和下一个值填充 NA。
例如:
我有
1
2
4
6
NA
8
9
5
.
输出:
1
2
4
6
6,8
8
9
5.
这在熊猫中怎么可能?
使用Series.bfill
and Series.ffill
,Series.str.cat
然后用 填充NaN
值Series.fillna
:
s.fillna(s.ffill().astype(str).str.cat(s.bfill().astype(str),','))
0 1
1 2
2 4
3 6
4 6,8
5 8
6 9
7 5
Name: col, dtype: object