我正在使用一个dataframe,该dataframe有一个包含多个NaN的列,我希望根据以下条件填充该列: 如果向后和向前最多3行,则有2个相等的值,然后用该值填充NaN
由于这一点可能不清楚,下面举几个例子:
col1
0 10
1 10
2 NaN
3 NaN
4 NaN
5 10
6 5
7 NaN
8 5
9 NaN
10 NaN
11 NaN
12 NaN
然后,结果如下:
col1
0 10
1 10
2 10
3 10
4 10
5 10
6 5
7 5
8 5
9 NaN
10 NaN
11 NaN
12 NaN
是否有任何功能可用于将此逻辑赋予fillna
谢谢
您可以将正向填充和反向填充
Series
与限制参数、链掩码与&
进行比较,以便按位和仅用于缺少值的行,并将其替换为正向填充列:相关问题 更多 >
编程相关推荐