簡體   English   中英

熊貓數據框的CSV分割線

[英]CSV splitting lines of pandas dataframe

我有一個看起來像這樣的數據框,是我使用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 是事后手動審查的。如果有當我創建/顯示我的 CSV 時,某處是 \\n 有沒有辦法忽略它們?

看起來您的Line列最后有換行符(如 \\n 或 \\r)。 看一下這個

如果有,只需將其從 DataFrame 中刪除:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM