python - 连接两个数据框后访问一列数据框
问题描述
我用以下代码连接了两个数据框:
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)
推荐阅读
- xml - 使用 mule 4.3 内核 (CE) 将 xml 转换为 java 对象
- html - 我正在尝试使用 flexbox 和媒体查询来实现引导网格。在 wrap 元素获得额外的间距。我怎样才能删除它?
- ios - Kotlin Multiplatform Mobile 不支持 i386 架构
- python - 如何使容器的 Azure 应用服务“使用”.env 变量?
- python - 将网页中的表值附加到 csv
- c++ - QMetaType 混淆了名称相同但命名空间不同的两个符号
- reactjs - 修改可以调用方法的变量/对象
- r - 在扇形图中绘制不同的时间序列
- sql - 如何删除poseexplode hive上的重复项
- javascript - 在循环中更改带有超时的图标