熊猫数据框的CSV分割线

时间:2020-10-16 09:20:14

标签: python pandas csv

我有一个使用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时是否可以忽略它们?

1 个答案:

答案 0 :(得分:2)

看起来您的 Line 列的末尾有换行符(例如\ n或\ r)。检查一下

如果有,只需将其从DataFrame中删除:

df = df.replace('\n','', regex=True)