[英]fill missing value Pandas
首先将空字符串替换为缺失值,然后比较正向和回填值并仅使用匹配值:
df=pd.DataFrame({'A':['a','','','a','','b','b','','b','']})
s = df.A.replace('', np.nan)
s1 = s.ffill()
s2 = s.bfill()
df.A = s1.where(s1.eq(s2), '')
print (df)
A
0 a
1 a
2 a
3 a
4
5 b
6 b
7 b
8 b
9
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.