Jak podzielić plik csv według unikalnych elementów w kolumnie?

Wstęp

Łatwo podziel duży csv na małe pliki unikalne elementy w kolumnie bez formuły. Prześlij tylko plik csv, Uzyskaj wyniki w kilka sekund. Bezproblemowe i wydajne przetwarzanie - Wypróbuj teraz!

Jak podzielić plik csv według unikalnych elementów w kolumnie?

Często musimy podzielić plik na małe pliki w naszej codziennej pracy. Na przykład mamy plik csv, który przechowuje dane zamówienia, a jedna kolumna zawiera nazwę dostawcy. Musimy wyciąć ten plik na różne pliki zgodnie z nazwą dostawcy. To nie jest prosta sprawa, a czasami trzeba ją zaprogramować. Najlepszym sposobem na to jest oczywiście, używając QuickTran obsługiwanego przez QuickTable, aby zaoszczędzić czas i być wydajnym!

Metoda A: Python

Jeśli chcesz podzielić duży plik CSV na podstawie unikalnych elementów w określonej kolumnie, możesz użyć Pythona i biblioteki pand. Oto przykład:


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)

Metoda B:Excel

Za pomocą programu Microsoft Excel można podzielić duży plik CSV lub Excel na mniejsze pliki na podstawie unikalnych wartości w określonej kolumnie. Oto jak:

  • Otwórz duży plik w programie Microsoft Excel.
  • Sortuj dane na podstawie kolumny, w której chcesz podzielić dane na mniejsze pliki.
  • Utwórz nowy skoroszyt w programie Microsoft Excel dla każdej unikalnej wartości w kolumnie.
  • Dla każdej unikalnej wartości filtruj dane, aby pokazać tylko wiersze z tą wartością w kolumnie.
  • Skopiuj przefiltrowane dane dla bieżącej unikalnej wartości i wklej je do odpowiedniego nowego skoroszytu.
  • Zapisz nowy skoroszyt jako oddzielny plik, używając unikalnej wartości jako części nazwy pliku.
  • Powtórz kroki 4-6 dla każdej dodatkowej unikalnej wartości w kolumnie.

Uwaga: Liczba wierszy w każdym mniejszym pliku będzie zależeć od liczby wierszy o tej unikalnej wartości w kolumnie.

Najlepszym sposobem: Użyj funkcji QuickTran

  • Odwiedź naszą stronę internetową i znajdź narzędzie online.
  • Otwórz plik csv, klikając przycisk „Wybierz plik” i wybierając plik, który chcesz zmienić.
  • Po przesłaniu pliku możesz wybrać kolumnę, którą chcesz podzielić. W kilka sekund podzielisz duży plik csv na małe pliki.
  • Następnie możesz pobrać pliki i zapisać je na swoim komputerze.
Poznaj nasze więcej narzędzi do transformacji
Przekształć dane: tekst, data/godzina, lokalizacja, Json itp.