ошибка при объединении нескольких фреймов данных в pandas - PullRequest
0 голосов
/ 17 июня 2020

привет, я новичок и застрял в этой странной ошибке, я получаю

У меня есть 4 фрейма данных, которые я хочу объединить

это 4 DF, которые у меня есть 'beds_mntd_bystates', 'beds_mntd_mod', 'beds_mntd_gov', 'beds_mntd_insure'

every dataframe has states in it and count of total no. of hospital 
and total no.of beds there the shape of each DF is also same
            Total_No_of_Hospital    Total_No_of_Beds
States  
Andhra Pradesh   5.0                 345.0
Assam            1.0                 75.0
Bihar            3.0                 50.0 
i made them in a list using
frames_collection=[]
frames_collection.extend(values for values,name in locals().items() if values.startswith('beds_mntd'))

основная проблема заключается в том, что когда я использую concat для объединения всех кадров, которые я пробовал

frame_df=pd.concat(frames_collection,axis=1)

я получаю странную ошибку

Type Error:cannot concatenate object of type '<class 'str'>'; only Series and DataFrame objs are valid

я не знаю как с этим справиться

также тип данных каждого из DF - 'object', а столбцы - 'float' тип

1 Ответ

0 голосов
/ 17 июня 2020

Я не уверен, что вы пытаетесь предпринять. Особенно без данных и ожидаемого результата.

Однако, если вы просто хотите объединить список фреймов данных;

df_list = [beds_mntd_bystates, beds_mntd_mod, beds_mntd_gov, beds_mntd_insure]

frame_df = pandas.concat(df_list)
...