有一个dataframe,其中几行有值,下面的行是NaN填充的。NaN行的数量可以变化,我需要将第一行的值拖到下面,直到下一个填充行。请找到下面的例子。
另外,不同名称之间有一个分隔线('----')。
Name ID
John 0123
NaN 0127
NaN 0163
--------
Bill 0122
NaN 0194
NaN 0125
NaN 0555
NaN 0666
我想要的:
Name ID
John 0123
John 0127
John 0163
--------
Bill 0122
Bill 0194
Bill 0125
Bill 0555
Bill 0666
1条答案
按热度按时间neskvpey1#
使用
df['Name'].fillna(method='ffill', inplace=True)
即可