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.

Hilfe
Neues Thema
Antworten

Nach oben



