Ich habe verschiedene CSV-Dateien, die die gleichen Spalten haben, und müssen die Daten in einem Datenrahmen/CSV für einen Index von 1-24 verketten. Der Name jeder CSV-Datei wird dann der Name der relevanten Spalte. Beispiel:Verketten von CSV-Spalten mit gemeinsamen Index in einem df
one.csv two.csv
Time hour energy Time hour energy
00:59 1 0 00:59 1 0
01:59 2 3 01:59 2 5
02:59 3 2 02:59 3 8
... ...
23:59 24 6 23:59 24 3
Combined.csv
hour one two
1 0 0
2 3 5
3 2 8
...
24 6 3
Der nächstgelegene ich gesehen habe, ist dies:
path = r'C:\files'
all_files = glob.glob(os.path.join(path, "*.csv"))
df_from_each_file = (pd.read_csv(f) for f in all_files)
concatenated_df = pd.concat(df_from_each_file, ignore_index=True)
Aber es ist nicht ganz richtig, wie es Zeilen hinzufügt, keine Spalten.