0

现有pandas的dataframe,我想对第一列的Nan填充成“A”,第二列的Nan填充成"B",第三列Nan填充成"C"。。。。。
如何操作比较优雅?
谢谢

12月5日提问
1 个回答
2
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

撰写答案

推广链接