Hoe kan ik een csv-bestand splitsen op basis van unieke items in een kolom?

Introductie

Splits eenvoudig een groot csv naar kleine bestanden, unieke items in een kolom zonder formule. Upload alleen een csv-bestand, krijg resultaten binnen enkele seconden. Moeiteloze en efficiënte verwerking - probeer het nu!

Hoe kan ik een csv-bestand splitsen op basis van unieke items in een kolom?

In ons dagelijks werk moeten we vaak een bestand opdelen in kleine bestanden. We hebben bijvoorbeeld een csv-bestand waarin bestelgegevens worden opgeslagen, en één kolom bevat de naam van de leverancier. We moeten dit bestand in verschillende bestanden knippen op basis van de naam van de leverancier. Dit is niet eenvoudig en soms moet je het programmeren. De beste manier om dit te doen is natuurlijk door QuickTran te gebruiken, aangedreven door QuickTable om zowel tijd te besparen als om efficiënt te zijn!

Methode A: Python

Als je een groot CSV-bestand wilt splitsen op basis van unieke items in een bepaalde kolom, kun je Python en de pandabibliotheek gebruiken. Hier is een voorbeeld:


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)

Methode B: Excel

U kunt Microsoft Excel gebruiken om een groot CSV- of Excel-bestand op te splitsen in kleinere bestanden op basis van unieke waarden in een bepaalde kolom. Hier is hoe:

  • Open het grote bestand in Microsoft Excel.
  • Sorteer de gegevens op basis van de kolom waarin u de gegevens in kleinere bestanden wilt splitsen.
  • Maak een nieuwe werkmap in Microsoft Excel voor elke unieke waarde in de kolom.
  • Filter voor elke unieke waarde de gegevens zodat alleen de rijen met die waarde in de kolom worden weergegeven.
  • Kopieer de gefilterde gegevens voor de huidige unieke waarde en plak deze in de bijbehorende nieuwe werkmap.
  • Sla de nieuwe werkmap op als een apart bestand en gebruik de unieke waarde als onderdeel van de bestandsnaam.
  • Herhaal de stappen 4-6 voor elke extra unieke waarde in de kolom.

Opmerking: Het aantal rijen in elk kleiner bestand is afhankelijk van het aantal rijen met die unieke waarde in de kolom.

De beste manier: gebruik de QuickTran-functie

  • Bezoek onze website en vind de online tool.
  • Open je csv-bestand door op de knop „Bestand kiezen” te klikken en het bestand te selecteren dat je wilt wijzigen.
  • Nadat het bestand is geüpload, kun je een kolom selecteren die je wilt splitsen. Binnen enkele seconden splits je het grote csv op in kleine bestanden.
  • Vervolgens kunt u de bestanden downloaden en op uw computer opslaan.
Maak kennis met onze andere transformatietools
Gegevens transformeren: tekst, datum/tijd, locatie, Json, enz.