Заголовки пропускаются при добавлении нескольких кадров данных в список для создания одного сцепленного кадра данных - PullRequest
0 голосов
/ 26 апреля 2020

Ниже приведен код, в котором генерируются 5 фреймов данных, и я хочу объединить все фреймы данных в один, но поскольку они имеют разные заголовки столбцов, я думаю, что добавление его в список не приводит к сохранению имен заголовков. предоставление номеров. Есть ли другое решение для объединения фреймов данных, сохраняя имена заголовков как есть? Заранее спасибо !!

list=[]
i=0
while i<5:
    df = pytrend.interest_over_time()
    list.append(df)
    i=i+1
df_concat=pd.concat(list,axis=1)

1 Ответ

0 голосов
/ 08 мая 2020

У вас есть общий столбец в кадрах данных, в который вы можете объединить? В этом случае - используйте функцию слияния фреймов данных.
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.merge.html

Мне пришлось сделать это недавно с двумя имеющимися у меня фреймами, и я объединил столбец даты ,

Вы пытаетесь добавить дополнительные столбцы или добавлять каждый фрейм данных друг на друга?

https://www.datacamp.com/community/tutorials/joining-dataframes-pandas Эта ссылка предоставит вам обзор различных функций. Возможно, вам придется использовать.

Вы также можете переименовать столбцы, если они содержат данные одинакового типа. Без примера фрейма данных это сложно узнать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...