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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *