【问题标题】:How can i save a pandas dataframe to csv in overwrite mode?如何在覆盖模式下将 pandas 数据帧保存到 csv?
【发布时间】:2020-11-30 21:01:03
【问题描述】:

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

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    我认为你可以做到:

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

    更多信息转到documentation

    【讨论】:

      【解决方案2】:

      这应该默认覆盖文件:

      df.to_csv("filename")
      

      【讨论】:

        【解决方案3】:

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

        1. 这会在您每次运行脚本时替换文件。

           dataframe.to_csv(r"C:\....\notebooks\file.csv")
          
        2. 此方法首先打开文件,为您提供读取(r)、附加(ab)或写入的选项。

        导入 csv

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

        【讨论】:

          猜你喜欢
          • 2018-03-10
          • 2019-06-04
          • 2019-02-20
          • 1970-01-01
          • 2018-06-22
          • 2022-07-06
          • 2020-01-09
          • 1970-01-01
          • 2014-09-28
          相关资源
          最近更新 更多