首先,将空单元格替换为NaN:
df[df[0]==""] = np.NaN
现在,使用ffill()
:
df.fillna(method='ffill')
# 0
#0 Text
#1 30
#2 30
#3 30
#4 31
#5 Text
#6 31
#7 31
#8 31
#9 32
Pandas(Python):使用上一行值填充空单元格?
首先,将空单元格替换为NaN:
df[df[0]==""] = np.NaN
现在,使用ffill()
:
df.fillna(method='ffill')
# 0
#0 Text
#1 30
#2 30
#3 30
#4 31
#5 Text
#6 31
#7 31
#8 31
#9 32