簡體   English   中英

Pandas Dataframe to_csv不會在Mac和Linux上附加(在Windows中會附加)

[英]Pandas Dataframe to_csv does not append on Mac and Linux (does it in Windows)

我需要使用Pandas Dataframe附加csv行編寫一個csv文件。

我已經編寫了這段在Windows上可以正常運行的代碼。 但是,當我在Linux服務器或Mac OSX上運行它時,它將覆蓋文件,而不是附加下一行。

 with open("Metrics-2SQUIDS.csv", "a+") as f:
    metrics_tosave.to_csv(f, columns=['C1', 'C2', 'C3'], sep=',', index=False)

我也嘗試用“ a”代替“ a +”。 兩者都可以在Windows上正常運行,但不能在Mac或Linux上運行。 我還能做其他測試嗎?

您需要to_csv mode可選參數:

metrics_tosave.to_csv(f, mode='a', columns=['C1', 'C2', 'C3'], sep=',', index=False)

而且我認為您不需要with open() as f

暫無
暫無

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

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