有pandas的dataframe如何按列把Nan填充成不同的值?
现有pandas的dataframe,我想对第一列的Nan填充成“A”,第二列的Nan填充成"B",第三列Nan填充成"C"。。。。。
如何操作比较优雅?
谢谢
回答:
Replace all NaN elements in column ‘A’, ‘B’, ‘C’, and ‘D’, with 0, 1, 2, and 3 respectively.>>> values = {'A': 0, 'B': 1, 'C': 2, 'D': 3}
>>> df.fillna(value=values)
A B C D
0 0.0 2.0 2.0 0
1 3.0 4.0 2.0 1
2 0.0 1.0 2.0 5
3 0.0 3.0 2.0 4
以上是 有pandas的dataframe如何按列把Nan填充成不同的值? 的全部内容, 来源链接: utcz.com/p/937705.html