Kombinieren Sie Zellen aus mehreren Spalten in CSV
Einführung
Kombinieren Sie ganz einfach Zellen aus mehreren Spalten in einer CSV-Datei (Excel) ohne Formel oder Codierung. Laden Sie nur Ihre Datei hoch, erhalten Sie Ergebnisse in Sekunden. Mühelose und effiziente Verarbeitung — jetzt testen!
Kombinieren Sie mehrere Spalten in CSV, keine Codierung
Wenn Sie Schwierigkeiten haben, Zellen in einer großen CSV-Datei zu kombinieren, können Sie entweder ein Tabellenkalkulationsprogramm verwenden, die Codierung über Python verwenden oder einfach das beste Tabellenkalkulationstool auf dem Markt verwenden, QuickTran.
Methode A: Python
Sie können die Pandas-Bibliothek in Python verwenden, um Zellen in einer CSV-Datei zu kombinieren. Hier ist ein Beispiel:
import pandas as pd
# Load the CSV file into a Pandas DataFrame
df = pd.read_csv("file.csv")
# Combine cells in a specific column using the aggregate function 'sum'
df["new_column"] = df.groupby(['column_name'])['column_name'].transform('sum')
# Save the result to a new CSV file
df.to_csv("combined_file.csv", index=False)
In diesem Beispiel wird die CSV-Datei in einen Pandas DataFrame mit dem Namen „df“ geladen. Die Zellen in der angegebenen Spalte („Column_name“) werden dann mit dem kombiniert gruppieren nach Methode und die transformieren Methode mit der Aggregatfunktion 'sum'. Schließlich wird der resultierende DataFrame in einer neuen CSV-Datei gespeichert.
Methode B: Tabelle
Um Zellen in einer CSV-Datei (Comma Separated Values) zu kombinieren, können Sie ein Tabellenkalkulationsprogramm wie Microsoft Excel oder Google Sheets verwenden. Der Prozess ist wie folgt:
- Öffnen Sie die CSV-Datei im Tabellenkalkulationsprogramm.
- Wählen Sie die Zellen aus, die Sie kombinieren möchten.
- Klicken Sie mit der rechten Maustaste auf die ausgewählten Zellen und wählen Sie „Zellen zusammenführen“.
- Die ausgewählten Zellen werden zu einer einzigen Zelle kombiniert.
Sie können auch Programmiersprachen wie Python verwenden, um CSV-Dateien zu bearbeiten. Die Pandas-Bibliothek bietet Funktionen zum Kombinieren von Zellen mithilfe ihrer „Merge“ -Methode. Du kannst mehr über Pandas erfahren, indem du die offizielle Dokumentationsseite besuchst.
Methode C: awk
Wenn Sie Schwierigkeiten haben, Zellen in einer großen CSV-Datei zu kombinieren, indem Sie entweder ein Tabellenkalkulationsprogramm oder Python-Code verwenden, sollten Sie erwägen, awk Befehlszeilenprogramm. awk ist ein leistungsstarkes Textverarbeitungstool, mit dem große Textdateien, einschließlich CSV-Dateien, bearbeitet werden können.
Hier ist ein Beispiel für die Verwendung awk um Zellen in einer CSV-Datei zu kombinieren:
awk -F, '{if ($1 == prev) { $2 = $2 + prev2; prev2=$2 } else { prev=$1; prev2=$2 }; print}' file.csv > combined_file.csv
In diesem Beispiel ist der awk Der Befehl verwendet den -F Option, um das Feldtrennzeichen als Komma anzugeben ( , ). Der Code in den geschweiften Klammern führt die folgenden Schritte aus:
- Wenn das erste Feld der aktuellen Zeile dem ersten Feld der vorherigen Zeile entspricht, fügen Sie das zweite Feld der aktuellen Zeile zum zweiten Feld der vorherigen Zeile hinzu und speichern Sie das Ergebnis in vorher2 .
- Wenn das erste Feld der aktuellen Zeile nicht dem ersten Feld der vorherigen Zeile entspricht, speichern Sie das erste Feld der aktuellen Zeile in vorheriges und speichere das zweite Feld der aktuellen Zeile in vorher2 .
- Druckt die aktuelle Zeile.
Das Ergebnis dieses Codes ist eine neue Datei mit dem Namen combined_file.csv das enthält die kombinierten Zellen.
Methode D: QuickTran
- Besuchen Sie unsere Website und finden Sie das Online-Tool.
- Laden Sie Ihre CSV-Datei hoch, 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 Spalten auswählen, die kombiniert werden sollen. In Sekunden kombinieren Sie Zellen zu einer einzigen Zelle.
- Sie können die Datei dann herunterladen und auf Ihrem Computer speichern.