【发布时间】:2019-02-01 10:15:32
【问题描述】:
我有 .txt 文件作为下一个:
Red Blue Green, 1354,8676,38
------------------------------
Yellow Or,ange Black
TU CD CL
0.26 0.265 0.25
-------------------------------
我需要阅读它。为此,我使用pd.read_csv(),并避免使用skipfooter = 2 参数的最后两行。所以,我有:
path_file1 = pathlib.Path.cwd() / ("folder1") / ("file1.txt")
df_folder1 = pd.read_csv(str(path_file1), engine = 'python', index_col = False, skipfooter = 2)
然后,我想使用 .to_csv() 将所有 tha 信息粘贴到其他文件中:
path_file2 = pathlib.Path.cwd() / ("folder1") / ("file2.txt")
df_folder2 = df_folder1.to_csv(str(path_file2), index = False, quoting=csv.QUOTE_NONE)
但是,我最终得到了这个结果:
Red Blue Green, 1354,8676,38
------------------------------,,,
Yellow Or,ange Black,,
TU CD CL,,,
所以我不能去掉每行末尾的逗号,并且省略了空行。是否可以使用to_csv() 来实现这一点?我应该在这个线程中使用csv.writer() 吗?
write csv file with double quotes for particular column not working 是否有机会指定行终止符?
【问题讨论】:
标签: python-3.x pandas