如何在数据帧中不覆盖csv文件?

2024-06-24 12:28:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在运行python脚本。但每次都会覆盖文件。 你能帮我怎么做吗

例如:

DF1

Table           Count
case            20
recordtype      50
consumer        70
settlement      150
address         250
bridge          130

我只为“case”运行了这个过程&;'消费者'。现在新的计数在案件和消费者是80&;150 但我得到的文件是这样的

DF1
Table         Count
case          80
consumer      150

但我想要最后的结果:

DF1

Table           Count
case            80
recordtype      50
consumer        150
settlement      150
address         250
bridge          130

我正在使用以下代码将数据帧保存到文件中:

df_s.to_csv('/medaff/Scripts/python/count.txt', sep = '|', index= False)

Tags: 文件脚本consumeraddress过程counttable消费者
1条回答
网友
1楼 · 发布于 2024-06-24 12:28:23

您需要选择mode=append将其附加到现有的csv文件中。 检查路径中是否存在文件。 如果存在,则设置mode=append,否则创建一个新的csv文件。 您需要选择header=False,以确保header不会出现在append模式中

import os.path
if(os.path.isfile('Your path')):
    df_s.to_csv('Your path', sep = '|', mode='a', index= False,header=False)
else:
   df_s.to_csv('/medaff/Scripts/python/count.txt', sep = '|', index= False)

相关问题 更多 >