Python 3.x Pandas Dataframe to_csv不附加在Mac和Linux上(在Windows中是否附加)

Python 3.x Pandas Dataframe to_csv不附加在Mac和Linux上(在Windows中是否附加),python-3.x,pandas,Python 3.x,Pandas,我需要编写一个csv文件,其中熊猫数据框附加csv行 我已经编写了这段代码,在Windows中运行良好。但是,当我在Linux服务器或MacOSX上运行它时,它会覆盖文件,而不是附加下一行 with open("Metrics-2SQUIDS.csv", "a+") as f: metrics_tosave.to_csv(f, columns=['C1', 'C2', 'C3'], sep=',', index=False) 我也试着用a代替a+。两者都可以在Windows上正常工作

我需要编写一个csv文件,其中熊猫数据框附加csv行

我已经编写了这段代码,在Windows中运行良好。但是,当我在Linux服务器或MacOSX上运行它时,它会覆盖文件,而不是附加下一行

 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上则不行。我还能做别的测试吗

您需要模式可选参数来\u csv:

我认为你不需要用openas f来处理这个问题

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