Как объединить несколько файлов csv в pandas (с примером)


Вы можете использовать следующий базовый синтаксис для объединения нескольких файлов CSV, расположенных в одной папке, в DataFrame pandas:

 import pandas as pd
import glob
import bone

#define path to CSV files
path = r' C:\Users\bob\Documents\my_data_files '

#identify all CSV files
all_files = glob. glob ( os.path.join (" *.csv " ))

#merge all CSV files into one DataFrame
df = pd. concat ((pd. read_csv (f) for f in all_files), ignore_index= True )

В этом конкретном примере все файлы CSV, расположенные в папке my_data_files, объединятся в один DataFrame Pandas.

В следующем примере показано, как использовать этот синтаксис на практике.

Пример: объединить несколько файлов CSV в Pandas

Допустим, у меня на компьютере есть папка my_data_files , содержащая три файла CSV:

Каждый CSV-файл содержит два столбца, называемых «очки» и « передачи» , в которых представлены очки и передачи разных баскетболистов.

Вот как выглядит первый CSV-файл под названием df1 :

Мы можем использовать следующий синтаксис, чтобы объединить три CSV-файла в папке в один DataFrame pandas:

 import pandas as pd
import glob
import bone

#define path to CSV files
path = r' C:\Users\bob\Documents\my_data_files '

#identify all CSV files
all_files = glob. glob ( os.path.join (" *.csv " ))

#merge all CSV files into one DataFrame
df = pd. concat ((pd. read_csv (f) for f in all_files), ignore_index= True )

#view resulting DataFrame
print (df)

    assist points
0 4 3
1 5 2
2 5 4
3 6 4
4 8 6
5 9 3
6 2 3
7 10 2
8 14 9
9 15 3
10 6 10
11 8 6
12 9 4

Обратите внимание, что все три файла CSV были успешно импортированы и объединены в один DataFrame.

Окончательный DataFrame содержит 13 строк и 2 столбца.

Примечание . Полную документацию по функции pandas read_csv() можно найти здесь .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи на Python:

Pandas: как пропускать строки при чтении файла CSV
Pandas: как добавить данные в существующий файл CSV
Pandas: как указать типы при импорте файла CSV
Pandas: как установить имена столбцов при импорте файла CSV

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *