Как разделить csv-файл по уникальным элементам в столбце?

Введение

Легко разделите большой csv-файл на небольшие файлы, уникальные элементы в столбце без формулы. Загружайте только csv-файл, получайте результаты за секунды. Простая и эффективная обработка — попробуйте прямо сейчас!

Как разделить csv-файл по уникальным элементам в столбце?

В повседневной работе нам часто приходится разделять файл на небольшие файлы. Например, у нас есть csv-файл, в котором хранятся данные заказа, и один столбец содержит имя поставщика. Нам нужно разрезать этот файл на разные файлы в соответствии с именем поставщика. Это непростой вопрос, и иногда его нужно запрограммировать. Конечно, лучший способ сделать это — использовать QuickTran на базе QuickTable, чтобы сэкономить время и повысить эффективность!

Метод A: Python

Если вы хотите разделить большой CSV-файл на основе уникальных элементов в определенном столбце, вы можете использовать Python и библиотеку pandas. Вот пример:


import pandas as pd

# Read the large csv file into a pandas dataframe
df = pd.read_csv("largefile.csv")

# Get the unique values of the column you want to split the data by
column_values = df[column_name].unique()

# Loop over the unique values of the column
for value in column_values:
    # Create a dataframe for each unique value
    value_df = df[df[column_name] == value]

    # Write the dataframe to a new csv file
    value_df.to_csv(f"{column_name}_{value}.csv", index=False)

Метод Б:Excel

С помощью Microsoft Excel можно разделить большой файл CSV или Excel на файлы меньшего размера на основе уникальных значений в определенном столбце. Вот как:

  • Откройте большой файл в Microsoft Excel.
  • Отсортируйте данные по столбцу, в котором вы хотите разделить данные на файлы меньшего размера.
  • Создайте новую рабочую книгу в Microsoft Excel для каждого уникального значения в столбце.
  • Для каждого уникального значения отфильтруйте данные так, чтобы в столбце отображались только строки с этим значением.
  • Скопируйте отфильтрованные данные для текущего уникального значения и вставьте их в соответствующую новую рабочую книгу.
  • Сохраните новую рабочую книгу в виде отдельного файла, используя уникальное значение как часть имени файла.
  • Повторите шаги 4-6 для каждого дополнительного уникального значения в столбце.

Примечание. Количество строк в каждом меньшем файле будет зависеть от количества строк с этим уникальным значением в столбце.

Лучший способ: используйте функцию QuickTran

  • Посетите наш веб-сайт и найдите онлайн-инструмент.
  • Откройте csv-файл, нажав кнопку «Выбрать файл» и выбрав файл, который хотите изменить.
  • После загрузки файла вы можете выбрать столбец, который хотите разделить. Через несколько секунд вы разделите большой csv-файл на небольшие файлы.
  • Затем вы можете загрузить файлы и сохранить их на своем компьютере.
Познакомьтесь с нашими другими инструментами трансформации
Данные преобразования: текст, дата/время, местоположение, Json и т. д.