Wie teile ich eine CSV-Datei in mehrere kleine Dateien auf?

Einführung

Teilen Sie eine große CSV-Datei einfach in kleine Dateien ohne Formel auf und jede Ausgabedatei enthält Daten mit der gleichen Anzahl von Zeilen . Laden Sie nur eine CSV-Datei hoch, erhalten Sie Ergebnisse in Sekunden. Mühelose und effiziente Verarbeitung — jetzt testen!

So teilen Sie eine CSV-Datei in mehrere kleine Dateien auf

Eine große Datei in kleine Dateien aufzuteilen ist keine sehr einfache Angelegenheit. Zum Beispiel werden wir bei der Arbeit auf viele solche Szenarien stoßen. Möglicherweise haben wir eine CSV-Datei, in der Bestelldaten gespeichert sind, und sie enthält Millionen von Zeilen. Wir müssen das eingeben Die Datei ist in mehrere CSV-Dateien ähnlicher Größe aufgeteilt. Wie können wir das machen? Folgen Sie diesen Schritten und Anleitungen, um mehr über unser Produkt und dessen effektive Verwendung zu erfahren.

Es gibt mehrere Möglichkeiten, eine große CSV- oder Excel-Datei in kleinere Dateien aufzuteilen:

  • Mit Excel: Öffnen Sie die große Datei in Excel, sortieren Sie die Daten in der Spalte, die Sie zum Teilen der Daten verwenden möchten, wählen Sie dann die Daten für jede kleinere Datei aus, kopieren Sie sie und fügen Sie sie in eine neue Arbeitsmappe ein. Speichern Sie jede neue Arbeitsmappe als separate Datei.
  • Verwenden einer Skriptsprache wie Python: Verwenden Sie die Pandas-Bibliothek, um die große Datei einzulesen, verwenden Sie dann die Pandas-Methoden, um die Daten in kleinere Datenrahmen aufzuteilen, und schreiben Sie schließlich jeden Datenrahmen in eine separate CSV-Datei.
  • Verwenden eines Datenmanagement-Tools wie SQL: Importieren Sie die große Datei in eine Datenbank, verwenden Sie dann SQL-Abfragen, um die Daten in kleinere Tabellen aufzuteilen und jede Tabelle als separate CSV-Datei zu exportieren.
  • Mit einem Befehlszeilentool wie Split: Wenn es sich bei der großen Datei um eine einfache Textdatei (CSV) handelt, können Sie sie mit dem Befehl „Split“ in einem Terminal in kleinere Dateien aufteilen. Zum Beispiel teilt „split -l 20000 largefile.csv splitfile_“ die largefile.csv in mehrere Dateien auf, die jeweils 20000 Zeilen enthalten und Namen wie splitfile_aa, splitfile_ab usw. haben.

Wenn Sie Python verwenden können, können Sie die große CSV-Datei in kleine Dateien aufteilen:

Hier ist ein Beispiel für Python-Code, der die Pandas-Bibliothek verwendet, um eine große CSV-Datei basierend auf einer bestimmten Spalte in kleinere Dateien aufzuteilen:


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)

Der beste Weg: Verwenden Sie die QuickTran-Funktion

  • Besuchen Sie unsere Website und finden Sie das Online-Tool.
  • Öffnen Sie Ihre CSV-Datei, indem Sie auf die Schaltfläche „Datei auswählen“ klicken und die Datei auswählen, die Sie ändern möchten.
  • Sobald die Datei hochgeladen wurde, können Sie die Zahlen eingeben, in die Sie aufgeteilt werden möchten. In Sekunden teilen Sie die große CSV-Datei in kleine Dateien auf.
  • Sie können die Dateien dann herunterladen und auf Ihrem Computer speichern.
Lernen Sie unsere weiteren Transformationstools kennen
Daten transformieren: Text, Datum/Uhrzeit, Ort, Json usw.