python - 如何访问 Pandas Dataframe 一行中的多索引值?
问题描述
我有一个带有 2 级多索引的 Pandas 数据框,我正在尝试将一个函数应用于数据框,该函数取决于该行的多索引值,但我没有找到任何东西在线解释了如何做到这一点。有任何想法吗?
解决方案
您可以使用 DataFrame.xs() 方法绕过 pandas multiIndex,该方法允许您在索引/切片时指定标签和级别。文档在这里,但例如 -
my_multi.xs('x', level=1)
在看起来像的数据框上
one two
a x 00
y 01
b x 10
y 11
返回
one
a 00
b 10
推荐阅读
- python - 为什么我得到“add_item() 需要 2 个位置参数但给出了 3 个”Moncli
- c++ - Test framework quit unexpectedly in Clion
- ios - 在 XCUITest 中嵌入自定义视频
- excel - 有没有办法根据另一个单元格有条件地格式化行和列?
- javascript - 在 Javascript 中编码所有特殊字符
- php - 如何从 WordPress 的 wp_postmeta 表中提取数据?
- python - 使用 Python 将数据库上传到 SQL
- android - 如何在 Firebase 中搜索多个值
- c++ - 有没有办法将 wxNotebook 页面移动到单独的窗口?
- laravel - 通过 RoundCube 为 Laravel 配置邮件