如果它们以数字开头,我想用前一行值填充空单元格。例如,我有
Text Text
30 Text Text
Text Text
Text Text
31 Text Text
Text Text
31 Text Text
Text Text
Text Text
32 Text Text
Text Text
Text Text
Text Text
Text Text
Text Text
然而,我想要
Text Text
30 Text Text
30 Text Text
30 Text Text
31 Text Text
Text Text
31 Text Text
31 Text Text
31 Text Text
32 Text Text
Text Text
Text Text
Text Text
Text Text
Text Text
我试图通过使用此代码来达到此目的:
data = pd.read_csv('DATA.csv',sep='\t', dtype=object, error_bad_lines=False)
data = data.fillna(method='ffill', inplace=True)
print(data)
但它没有用。
有没有办法做到这一点?
原文由 i2_ 发布,翻译遵循 CC BY-SA 4.0 许可协议
首先,用 NaN 替换你的空单元格:
现在,使用
ffill()
: