有一个数据帧,其中几行有值,下面的行是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
就用df['Name'].fillna(method='ffill', inplace=True)