有pandas的dataframe如何按列把Nan填充成不同的值?

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

阅读 1.1k
评论
    1 个回答
    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
      撰写回答

      登录后参与交流、获取后续更新提醒