在熊猫中合并多个数据框时出错

时间:2020-06-17 06:29:49

标签: python pandas data-science typeerror concat

你好,我是一个初学者,陷入了我遇到的这个奇怪的错误中

我有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的数据类型都是“对象”,列也是“浮动”类型

1 个答案:

答案 0 :(得分:0)

我不确定您要尝试尝试什么。特别是没有数据和预期的输出。

但是,如果您只想连接数据帧列表;

df_list = [beds_mntd_bystates, beds_mntd_mod, beds_mntd_gov, beds_mntd_insure]

frame_df = pandas.concat(df_list)