如何在覆盖模式下将pandas数据帧保存到csv



我想以覆盖模式将pandas数据帧保存到csv。我希望每当程序在有任何更改的情况下再次运行时,它都应该将数据帧保存到csv,并覆盖该位置已经保存的csv文件。

我认为你可以做到:

df.to_csv('file_name.csv',mode='w+' )

表单更多信息转到文档

Python知道不同的文件模式,其中w代表

只打开一个文件进行写入。如果文件存在,则覆盖该文件。如果文件不存在,则创建一个新文件进行写入。

因为wto_csv()中模式的默认值

df.to_csv('file_name')

或者显式(如果需要(:

df.to_csv('file_name', mode='w')

默认情况下,这应该覆盖文件:

df.to_csv("filename")

有很多方法可以做到这一点。

  1. 每次运行脚本时都会替换文件。

    dataframe.to_csv(r"C:....notebooksfile.csv")
    
  2. 此方法首先打开文件,提供读取(r(、追加(ab(或写入选项。

导入csv

with open ('file.csv','w') as f:
wtr = csv.writer(f)

最新更新