Ich versuche in Python mehrere Spalten aus einer CSV-Datei zusammenzufügen und in eine neue Spalte in einer neuen CSV-Datei.
So würde mein Code aussehen:
import pandas as pd # Load the CSV file into a Pandas DataFrame df = pd.read_csv("Test.csv", sep=r'\\t', engine='python') # Combine cells in a specific column using the aggregate function 'sum' df["Name"] = df.groupby(['Name_1'])['Name_2']['Name_3'].transform('sum') # Save the result to a new CSV file df.to_csv("Test-new.csv", index=False)
oder evtl. auch so:
import pandas as pd # Load the CSV file into a Pandas DataFrame df = pd.read_csv("Test.csv", sep=r'\\t', engine='python') # Combine cells in a specific column df['Name'] = df[['Name_1', 'Name_2', 'Name_3']].apply(' '.join, axis=1) # Save the result to a new CSV file df.to_csv("Test-new.csv", index=False)
oder evtl. auch so:
import pandas as pd # Load the CSV file into a Pandas DataFrame df = pd.read_csv("Test.csv", sep=r'\\t', engine='python') # Combine cells in a specific column df["Name"] = df["Name1"] + " " + df["Name2"] + " " + df["Name3"] # Save the result to a new CSV file df.to_csv("Test-new.csv", index=False)
Leider funktionieren alle 3 nicht so richtig, es gibt nur Fehler.
In der CSV sind die Einträge mit TAB getrennt, so als Information.
Wisst ihr evtl. noch etwas?
Danke schonmal.