将一列没有相同列的熊猫数据框合并到一个熊猫数据框

时间:2018-07-16 22:27:53

标签: pandas merge

我有三个数据框:df1, df2, df3,它们具有相同的“行”数,但具有不同的“列”数和不同的“列”标签。我想将它们以df1,df2,df3的顺序“合并”到一个数据框中,并保留原始的列标签。

我在Combine a list of pandas dataframes to one pandas dataframe中读到,这可以通过以下方式完成:

df = pd.DataFrame.from_dict(map(dict,df_list))

但是我不能完全理解代码。我假设df_list是:

df_list = [df1,df2,df3]

但是dict是什么? df_list的字典?如何获得?

1 个答案:

答案 0 :(得分:0)

我通过以下方法解决此问题:

        df = pd.concat([df1, df2], axis=1, sort=False)
        df = pd.concat([df, df3], axis=1, sort=False)