Я пытаюсь добавить значения фрейма данных в виде строк, но добавляет их в виде столбцов. У меня есть 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)
Вы уверены, что столбцы одинаковы? из 'append' [docs] (http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.append.html):« Добавить строки другого в конец этого фрейма, возвращая новый объект. Столбцы, не входящие в этот кадр, добавляются как новые столбцы ». – DeepSpace
Да, когда я подмножество df и распечатаю его, он печатает соответствующий столбец – PyNoob