Ich versuche, die Datenrahmenwerte als Zeilen anzufügen, aber sie als Spalten anzuhängen. Ich habe 32 Dateien, von denen ich die zweite Spalte (dataset_code) nehmen und anhängen möchte. Aber es schafft 32 Zeilen und 101 Spalten. Ich möchte 1 Spalte und 3232 Zeilen.Python Pandas Datafframe Zeilen anhängen
import pandas as pd
import os
source_directory = r'file_path'
df_combined = pd.DataFrame(columns=["dataset_code"])
for file in os.listdir(source_directory):
if file.endswith(".csv"):
#Read the new CSV to a dataframe.
df = pd.read_csv(source_directory + '\\' + file)
df = df["dataset_code"]
df_combined=df_combined.append(df)
print(df_combined)
Sind Sie sicher, dass die Spalten gleich sind? von 'append' [docs] (http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.append.html):" Füge Reihen von anderen an das Ende dieses Rahmens an und gebe einen neuen zurück Spalten, die nicht in diesem Rahmen sind, werden als neue Spalten hinzugefügt. " – DeepSpace
ja, wenn ich Teilmenge df und drucke es, druckt es die entsprechende Spalte – PyNoob