我有一个使用pandas
创建的数据框,如下所示:
Line Article Quantity Substance Score
0 line1 article1 5 substance1 5
1 line2 article2 7 substance2 7
2 line3 article3 7 substance3 10
3 line4 article4 4 substance4 1
4 line5 article6 2 substance5 5
...
然后我使用mycsv.to_csv(mypath, sep='|', encoding='utf-8')
创建csv。
问题在于创建的新CSV如下所示:
|Line|Article|Quantity|Substance|Score
0|"line1
"|article1|5|substance1|5
1|"line2
"|article2|7|substance2|7
我不知道为什么Line
之后要换行,这些"
来自何处。
我只希望CSV看起来像我的数据框。
正确的显示对我来说很重要,因为此csv随后会手动检查。
如果某处有\ n,当我创建/显示CSV时是否可以忽略它们?
答案 0 :(得分:2)
看起来您的 Line 列的末尾有换行符(例如\ n或\ r)。检查一下
如果有,只需将其从DataFrame中删除:
df = df.replace('\n','', regex=True)