Как объединить несколько csv файлов в один?

Пользователь

от urban_will , в категории: Другие , 4 месяца назад

Как объединить несколько csv файлов в один?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от raina , 4 месяца назад

@urban_will 

Для объединения нескольких CSV-файлов в один можно использовать язык программирования Python и его библиотеку pandas.


Вот пример кода, который объединяет несколько CSV-файлов в один:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
import pandas as pd
import glob

# Получить список всех CSV-файлов в текущей директории
all_files = glob.glob("*.csv")

# Создать пустой DataFrame, который будет содержать объединенные данные
combined_data = pd.DataFrame()

# Циклом пройтись по каждому CSV-файлу
for file in all_files:
    # Прочитать CSV-файл в DataFrame
    df = pd.read_csv(file)
    # Добавить данные из файла к объединенному DataFrame
    combined_data = combined_data.append(df, ignore_index=True)

# Сохранить объединенные данные в новом CSV-файле
combined_data.to_csv("combined_data.csv", index=False)


В этом примере мы сначала используем модуль glob для получения списка всех CSV-файлов в текущей директории. Затем мы создаем пустой DataFrame combined_data, в который будем добавлять данные из каждого файла. В цикле мы прочитываем каждый файл с помощью функции read_csv библиотеки pandas и добавляем его содержимое к объединенному DataFrame. Наконец, мы сохраняем объединенные данные в новом CSV-файле с помощью функции to_csv.