首页 > 解决方案 > 连接两个数据框后访问一列数据框

问题描述

我用以下代码连接了两个数据框:

df_stacked =pd.concat([df, df_kw], keys=["title","title"],axis= 1,
                  join = "inner").reset_index(drop=True)

它看起来像这样:

df_stacked.iloc[:4,15:18]

在此处输入图像描述

我怎样才能取出上面的标题值?基本上我希望能够通过编写访问预算列:

budget = df_stacked.budget

标签: pythonpandasdataframeconcatenationmultiple-columns

解决方案


您的串联创建了两个级别的列名。您可以使用函数droplevel()删除第一级(称为上标题值) :

df_stacked = df_stacked.droplevel(0, axis=1)

推荐阅读