有没有办法使用 python 拆分/取消合并 CSV 文件中的单元格?我想要的解释如下 -
结果应该是一个包含以下条目的新 CSV 文件 -
文本版本看起来有点像这样:
Column1,Column2,Column3,Column4,Column5,
A,A1,A11,A111,A1111,
B,B1,B11,B111,B1111,
,,,,B1112,
,,,,B1113,
,,,,B1114,
,,,,,
,,,,,
Column1,Column2,Column3,Column4,Column5,
A,A1,A11,A111,A1111,
B,B1,B11,B111,B1111,
B,B1,B11,B111,B1112,
B,B1,B11,B111,B1113,
B,B1,B11,B111,B1114,
,,,,,
Run Code Online (Sandbox Code Playgroud)
我知道有一个解决方案可以取消合并 Excel 工作簿,但我还没有找到对 CSV 文件执行此操作的方法。任何帮助将不胜感激。
可以通过以下方式相当简单地完成pandas:
d = pandas.read_csv('your_file.csv')
d.fillna(method='ffill', inplace=True)
d.to_csv('new_file.csv', index=False)
Run Code Online (Sandbox Code Playgroud)
基本上,这只是用最新的实际值向前填充每列中的空单元格。