我想以覆盖模式将pandas数据帧保存到csv。我希望每当程序在有任何更改的情况下再次运行时,它都应该将数据帧保存到csv,并覆盖该位置已经保存的csv文件。
我认为你可以做到:
df.to_csv('file_name.csv',mode='w+' )
表单更多信息转到文档
Python知道不同的文件模式,其中w
代表
只打开一个文件进行写入。如果文件存在,则覆盖该文件。如果文件不存在,则创建一个新文件进行写入。
因为w
是to_csv()
中模式的默认值
df.to_csv('file_name')
或者显式(如果需要(:
df.to_csv('file_name', mode='w')
默认情况下,这应该覆盖文件:
df.to_csv("filename")
有很多方法可以做到这一点。
-
每次运行脚本时都会替换文件。
dataframe.to_csv(r"C:....notebooksfile.csv")
-
此方法首先打开文件,提供读取(r(、追加(ab(或写入选项。
导入csv
with open ('file.csv','w') as f:
wtr = csv.writer(f)