连接两个数据帧后访问一列数据帧
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)
我用下面的代码连接了两个数据帧:
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)