Pandas: як додати дані до наявного файлу csv
Ви можете використовувати такий синтаксис у pandas, щоб додати дані до наявного файлу CSV:
df. to_csv (' existing.csv ', mode=' a ', index= False , header= False )
Ось як інтерпретувати аргументи функції to_csv() :
- ‘existing.csv’: ім’я наявного файлу CSV.
- mode=’a’: використовуйте режим ‘додавання’ на відміну від ‘w’ – режим ‘запису’ за замовчуванням.
- index=False: не включати стовпець індексу під час додавання нових даних.
- header=False: не включайте заголовок під час додавання нових даних.
Наступний покроковий приклад показує, як використовувати цю функцію на практиці.
Крок 1. Перегляньте наявний файл CSV
Припустімо, що у нас є такий файл CSV:
Крок 2: створіть нові дані для додавання
Давайте створимо новий pandas DataFrame, щоб додати його до наявного файлу CSV:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['D', 'D', 'E', 'E'], ' points ': [6, 4, 4, 7], ' rebounds ': [15, 18, 9, 12]}) #view DataFrame df team points rebounds 0 D 6 15 1 D 4 18 2 E 4 9 3 E 7 12
Крок 3. Додайте нові дані до наявного CSV
Наступний код показує, як додати ці нові дані до наявного файлу CSV:
df. to_csv (' existing.csv ', mode=' a ', index= False , header= False )
Крок 4. Перегляньте оновлений CSV
Коли ми відкриваємо наявний файл CSV, ми бачимо, що додано нові дані:
Примітки щодо додавання даних
Додаючи дані до наявного файлу CSV, переконайтеся, що наявний CSV має стовпець індексу чи ні.
Якщо існуючий CSV-файл не має файлу індексу, ви повинні вказати index=False у функції to_csv() під час додавання нових даних, щоб запобігти додаванню стовпця індексу в pandas.
Додаткові ресурси
Як експортувати Pandas DataFrame у CSV
Як експортувати Pandas DataFrame в Excel
Як експортувати Pandas DataFrames на кілька аркушів Excel