Файлы к уроку:
Описание
В этом уроке мы объединим множество CSV файлов в один CSV файл. Файлы будут находиться в той же папке, где и
Решение
Сначала импортируем нужные модули.
import pandas as pd
import glob
Создадим список всех файлов для объединения. Все они в данном примере находятся в той же папке, что и книга.
files = glob.glob('*.csv')
Прочитаем все файлы из списка, создадим датафрейм, в который запишем все данные.
# Объединяем
combined = pd.DataFrame()
for file in files:
data = pd.read_csv(file)
data['filename'] = file
combined = pd.concat([combined, data])
Примененные функции
- glob.glob
- pandas.DataFrame
- pandas.read_csv
- pandas.concat
- pandas.DataFrame.to_csv