Как не переписать CSV-файл в dataframe? - PullRequest
0 голосов
/ 08 апреля 2020

Я использую python скрипт. Но он перезаписывает файл каждый раз. Не могли бы вы помочь мне, как это сделать?

пример:

DF1

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

Я запустил процесс только для «дела» и «потребителя». Теперь новый счетчик для случая и потребителя равен 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)

1 Ответ

0 голосов
/ 08 апреля 2020

Вам нужно выбрать mode = append, чтобы добавить его в существующий CSV-файл. Проверьте, присутствует ли файл в пути. Если он присутствует, установите mode = append else, создайте новый CSV-файл. И вам нужно выбрать header = False, чтобы заголовок не появлялся в режиме добавления.

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...