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

有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

回到顶部