在 pandas 中连接多个数据帧时出错
error in concatinating multiple dataframes in pandas
你好,我是初学者,遇到了这个奇怪的错误
我有 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' 类型
我不确定您要尝试的是什么。特别是没有数据和预期的输出。
但是,如果您只想连接数据帧列表;
df_list = [beds_mntd_bystates, beds_mntd_mod, beds_mntd_gov, beds_mntd_insure]
frame_df = pandas.concat(df_list)
你好,我是初学者,遇到了这个奇怪的错误
我有 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' 类型
我不确定您要尝试的是什么。特别是没有数据和预期的输出。
但是,如果您只想连接数据帧列表;
df_list = [beds_mntd_bystates, beds_mntd_mod, beds_mntd_gov, beds_mntd_insure]
frame_df = pandas.concat(df_list)