连接两个数据帧后访问一列数据帧

accessing a column of dataframe after concatenating two dataframes

我用下面的代码连接了两个数据帧:

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

您的串联创建了一个两级列名。您可以使用函数 droplevel():

删除第一级(您称之为上标题值)
df_stacked = df_stacked.droplevel(0, axis=1)