pandas DataFrame输出csv的结尾

per*_*gee 34 python csv dataframe pandas

我想知道如何将新的DataFrame数据添加到现有csv文件的末尾?to_csv没有提到这样的功能.先感谢您.

And*_*den 61

您可以to_csv通过传递以追加模式打开的文件来追加使用:

with open(file_name, 'a') as f:
    df.to_csv(f, header=False)
Run Code Online (Sandbox Code Playgroud)

使用header=None,以便不附加列名称.

实际上,pandas有一个包装器可以在to_csv使用mode参数时执行此操作(请参阅Joe的回答):

df.to_csv(f, mode='a', header=False)
Run Code Online (Sandbox Code Playgroud)

  • 还需要通过f.close()关闭文件.安迪,你让我的一天.它就像一个魅力,我来自c/c ++ ethnic,需要学习python哲学.有什么建议吗? (3认同)

小智 37

您还可以将文件模式作为参数传递给to_csv方法

df.to_csv(file_name, header=False, mode = 'a')
Run Code Online (Sandbox Code Playgroud)