Как дозаписать информацию в csv через pandas?

Пользователь

от deshaun_cormier , в категории: Python , 7 месяцев назад

Как дозаписать информацию в csv через pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от hobart.rath , 7 месяцев назад

@deshaun_cormier 

Есть несколько способов дозаписать информацию в файл CSV с использованием библиотеки Pandas.

  1. Метод to_csv с параметром mode='a':
1
2
3
4
5
6
7
8
import pandas as pd

# Создать новый DataFrame
data = {'Column1': [1, 2, 3], 'Column2': ['A', 'B', 'C']}
df = pd.DataFrame(data)

# Дозаписать DataFrame в файл CSV
df.to_csv('file.csv', mode='a', header=False, index=False)


В данном примере DataFrame будет дозаписан в файл file.csv, без записи заголовков столбцов и индекса.

  1. Чтение файла, дозапись и сохранение:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
import pandas as pd

# Чтение существующего файла CSV в DataFrame
df = pd.read_csv('file.csv')

# Создание нового DataFrame для дозаписи
new_data = {'Column1': [4, 5, 6], 'Column2': ['D', 'E', 'F']}
df_new = pd.DataFrame(new_data)

# Дозапись данных в существующий DataFrame
df = df.append(df_new, ignore_index=True)

# Сохранение DataFrame в файл CSV
df.to_csv('file.csv', index=False)


В данном примере файл file.csv будет считан в DataFrame, новые данные будут добавлены в конец DataFrame с использованием метода append, а затем результат будет сохранен обратно в файл CSV.


Оба метода могут быть использованы для дозаписи информации в файл CSV с использованием библиотеки Pandas. Выберите метод, который наиболее соответствует вашим потребностям и структуре данных.