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. Создайте новые данные для добавления.
Давайте создадим новый DataFrame pandas и добавим его в существующий файл 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() при добавлении новых данных, чтобы панды не добавляли индексный столбец.
Дополнительные ресурсы
Как экспортировать DataFrame Pandas в CSV
Как экспортировать DataFrame Pandas в Excel
Как экспортировать фреймы данных Pandas в несколько листов Excel