我使用pandas创建了一个如下所示的Dataframe
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看起来像我的Dataframe。正确的显示对我来说很重要,因为这个csv是事后手动检查的。如果有\n在我创建/显示我的CSV时有什么方法忽略它们吗?
发布于 2020-10-16 09:21:47
看起来您的 line 列最后有行中断(比如\n或\r)。看看这个
如果有,只需将其从DataFrame中删除:
df = df.replace('\n','', regex=True)https://stackoverflow.com/questions/64386361
复制相似问题