Запись в конкретное значение в dataframe без перезаписи csv - PullRequest
0 голосов
/ 17 октября 2019

У меня есть такой фрейм данных:

 master_contact_id  Agent_Disposition        QA_Disposition Comments
0           37284773    Not Serviceable       Not Serviceable      NaN
1           37284829  Existing Customer      Customer Service      NaN
2           37284880      Closed - Sale         Closed - Sale      NaN
3           37284887  Existing Customer  Hang up/Disconnected      NaN
4           37284943      Closed - Sale         Closed - Sale      NaN

Я просматриваю каждый идентификатор контакта, нахожу определенный индекс и пишу комментарий, чтобы заменить «NaN» на:

df.at[1, 'Comments'] = "Test Comment"

Однако, когда я пишу в csv, с

export = df.to_csv('set1_output.csv')

экспортированный csv продолжает перезаписывать. Я хочу, чтобы иметь возможность постоянно добавлять комментарии.

1 Ответ

0 голосов
/ 17 октября 2019

Если я правильно понимаю ваш вопрос, вы хотите добавить новые данные в CSV.

Сделайте копию кадра данных, выполните ваши действия, добавьте новый массив в старый массив и сохранитевся копия.

dfcopy = df.copy()
dfcopy.at[1,"Comments"] = "Test Comment"
df.append(dfcopy)
export = df.to_csv('set1_output.csv')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...