将值复制到Nan字段中

时间:2016-04-05 12:54:26

标签: python pandas

我有一个大型数据框,格式如下:

enter image description here

如果任何一个细胞是" NaN",我想从它上面的细胞中复制。所以,我的数据框应如下所示:

enter image description here

如果第一行有" NaN",那么我必须让它成为。

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

这看起来像pandas,如果是这样,您需要致电ffill

In [72]:
df = pd.DataFrame({'A':['A0','A1','A2',np.NaN,np.NaN, 'A3'], 'B':['B0','B1','B2',np.NaN,np.NaN, 'B3'], 'C':['C0','C1','C2',np.NaN,np.NaN, 'C3']})
df

Out[72]:
     A    B    C
0   A0   B0   C0
1   A1   B1   C1
2   A2   B2   C2
3  NaN  NaN  NaN
4  NaN  NaN  NaN
5   A3   B3   C3

In [73]:    
df.ffill()

Out[73]:
    A   B   C
0  A0  B0  C0
1  A1  B1  C1
2  A2  B2  C2
3  A2  B2  C2
4  A2  B2  C2
5  A3  B3  C3