我试图追加数据帧的值作为行,但它追加为列。我有32个文件,我想从第二列(称为dataset_code)中追加它。但它创造了32行和101列。我想要1列和3232行。Python Pandas Dataframe Append Rows
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)
确定列是一样的吗? from append' [docs](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.append.html):“将其他行添加到此帧的末尾,返回新的对象,不在此框架中的列将作为新列添加。“ – DeepSpace
是的,当我子集DF和打印它,它打印适当的列 – PyNoob