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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@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.

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

от jazmyne , 2 месяца назад

@urban_will 

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


Приведенный код выполняет следующие шаги:

  1. Импорт необходимых модулей: pandas для работы с данными в виде DataFrame и glob для работы с файлами.
  2. Получение списка всех CSV-файлов в текущей директории с помощью glob.glob.
  3. Создание пустого DataFrame для объединенных данных.
  4. Циклическое чтение CSV-файлов из списка, добавление их содержимого к объединенному DataFrame с использованием функции append.
  5. Сохранение объединенных данных в новом CSV-файле с помощью to_csv.


В результате выполнения кода, содержимое всех CSV-файлов будет объединено в один DataFrame, который затем будет сохранен в новом CSV-файле с именем "combined_data.csv".