如何在熊猫数据框中转发填充NaN值?

时间:2019-05-14 07:36:33

标签: pandas

我有以下熊猫数据框:

        S.No.           Name                  DOB Gender  Profile/work Order-History  
    0     1.0      Sam Smith  1989-01-05 00:00:00   Male         abc     A
    1     NaN            NaN                  NaN    NaN         NaN     B
    2     NaN            NaN                  NaN    NaN         NaN     C   
    3     NaN            NaN                  NaN    NaN         NaN     D   
    4     NaN            NaN                  NaN    NaN         NaN     E   
    5     NaN            NaN                  NaN    NaN         NaN     F  
    6     NaN            NaN                  NaN    NaN         NaN     G   
    7     NaN            NaN                  NaN    NaN         NaN     H   
    8     NaN            NaN                  NaN    NaN         NaN     I   

如何向前填充NaN值以实现所需的输出,如下所示?

    S.No.           Name                  DOB Gender  Profile/work  Order-History
0     1.0      Sam Smith  1983-12-29 00:00:00   Male  abc         A   
1     1.0      Sam Smith  1983-12-29 00:00:00   Male  abc         B
2     1.0      Sam Smith  1983-12-29 00:00:00   Male  abc         C
3     1.0      Sam Smith  1983-12-29 00:00:00   Male  abc         D
4     1.0      Sam Smith  1983-12-29 00:00:00   Male  abc         E
5     1.0      Sam Smith  1983-12-29 00:00:00   Male  abc         F
6     1.0      Sam Smith  1983-12-29 00:00:00   Male  abc         G
7     1.0      Sam Smith  1983-12-29 00:00:00   Male  abc         H
8     1.0      Sam Smith  1983-12-29 00:00:00   Male  abc         I

1 个答案:

答案 0 :(得分:1)

对于我来说,如果所有数据都在第二行中(第一行是标头),则继续填充缺失值:

df = pd.read_excel('file.xlsx').ffill()