pandas dataframe 选择多索引中的列[重复]

2023-12-13

我有以下 pd.DataFrame:

Name    0                       1                      ...
Col     A           B           A            B         ...
0       0.409511    -0.537108   -0.355529    0.212134  ...
1       -0.332276   -1.087013    0.083684    0.529002  ...
2       1.138159    -0.327212    0.570834    2.337718  ...

它具有多索引列names=['Name', 'Col']和层级。这Name标签从 0 到 n,每个标签有两个A and B列。

我想子选择所有A (or B) 此 DataFrame 的列。


有一个get_level_values您可以将其与布尔索引结合使用以获得预期结果。

In [13]:

df = pd.DataFrame(np.random.random((4,4)))
df.columns = pd.MultiIndex.from_product([[1,2],['A','B']])
print df
          1                   2          
          A         B         A         B
0  0.543980  0.628078  0.756941  0.698824
1  0.633005  0.089604  0.198510  0.783556
2  0.662391  0.541182  0.544060  0.059381
3  0.841242  0.634603  0.815334  0.848120
In [14]:

print df.iloc[:, df.columns.get_level_values(1)=='A']
          1         2
          A         A
0  0.543980  0.756941
1  0.633005  0.198510
2  0.662391  0.544060
3  0.841242  0.815334
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pandas dataframe 选择多索引中的列[重复] 的相关文章

随机推荐

  • 从 UIImagePickerController 获取 NSURL

    我试图获取通过 uiimagePickerController 选择的图像的文件路径 以便将文件上传到 Firebase 存储 func imagePickerController picker UIImagePickerControlle
  • 寻找最后一个符合条件的单元格(水平)

    我试图在 Google Sheets 中找到一种方法来根据某些条件返回最后一个单元格 我已包含下表 Jan Feb March April LATEST SALE group 1 sale sale no sale sale April g
  • 适用于 Java 和 Javascript 的兼容 AES 算法

    我需要使用 AES 算法加密 Java 应用程序中的一些值 并在应用程序的 Javascript 模块中解密相同的值 我在互联网上看到了一些示例 但兼容性似乎存在一些差异 就像下面的问题 javascript中的AES加密和java中的解密
  • 将绝对位置转换为相对位置

    是否可以将 DIV 位置从绝对位置更改为相对位置 以及从相对位置更改为绝对位置 DIV 应保留在同一位置 因为评论中的格式不起作用 我将在这里发布解决方案 object css position absolute top dy left d
  • Web 服务器的 .cgi 问题

    The code usr bin env python import MySQLdb print Content Type text html print print print print h1 Books h1 print ul con
  • sparql:为每个节点随机选择一个连接

    我有以下数据
  • 我有 DEVINST,我需要设备路径

    我正在尝试打开属于复合设备一部分的 WinUSB 设备 我已使用 cfgmgr32 找到了正确的子设备 并有其 DEVINST 编号 为了使用 WinUSB 打开它 我需要首先调用 CreateFile 为此我需要设备路径 设备路径如下所示
  • 如何使用 Web 服务访问 Sharepoint 中的子站点列表?

    在尝试使用 Web 服务 在 powershell 上 访问我的共享点网站时 我遇到了以下配置的问题 我的网站位于https sharepoint company tld sites siteid WSDL 是从以下位置获取的https s
  • 如何在 yii 中安装 bootstrap 扩展

    我是 yii 的新手 一直在尝试向 yii 添加 bootstrap 和 giiplus 扩展 但是 在将提取的文件添加到扩展文件夹并在 main php 中进行更改后 我似乎无法在显示主页时出现错误 我按照这个教程 http www cn
  • 拆分值对并使用 UDF 创建表

    我一直在尝试编写一个表值函数 它将值对作为参数并返回一个包含两列的表 下面是我想要做的函数签名 FUNCTION dbo ValuePairParser DelimitedValuePairs VARCHAR MAX Delimiter C
  • 将onclick添加到UI材质按钮

    我正在尝试将 onClick 事件处理程序添加到材质 ui 中 有时会调用它 有时不会 但是 它与常规按钮一起工作正常 handleClick event gt const value event target value console
  • 使用 Symfony2 将 xml 反序列化为对象

    我通过 API 收集一些 xml 格式的数据 并希望将其反序列化到对象列表中 我正在使用 Symfony2 并找到 JMSSerializerBundle 但我真的不知道如何使用它 我知道 Sf2 允许将对象序列化到数组 从数组反序列化 但
  • 按钮 OnClick 事件在 ASP.NET Web 表单应用程序中不起作用

    我跟着本教程创建以下 ASP NET Web 表单以将参数发送到存储过程并使用 Microsoft Report 显示结果 this is 不完整 产品 aspx file
  • 读者单子的目的是什么?

    reader monad 太复杂了 而且似乎没什么用处 如果我没记错的话 在 Java 或 C 这样的命令式语言中 读者 monad 没有等效的概念 你能给我一个简单的例子并稍微澄清一下吗 别害怕 reader monad 实际上并没有那么
  • MySQL以不同的排序顺序对多列进行排序

    我有一个表 其中包含三个数据类型字段date int and bigint 我想使用所有这三列对我的选择查询进行排序 我想将它们全部按降序排列 例如 Select From mytbl order by date desc intnum d
  • 通道功能 V1_3 是必需的,但不支持:在 Hyperledger Fabric 中制作我的第一个网络

    在 OSX 上启动我的第一个 Hyperledger 网络 我使用脚本安装了示例文件 curl sSL http bitlyURLThatStackoverflow won t let me us bash s 1 2 1 The ran
  • Python 打包:pyproject.toml 中的构建需求 VS setup_requires

    在有点复杂的Python中setup py配置 通常需要已经存在的其他库才能执行setuptools setup 就我而言 这将是setuptools gt 45 0 and cython gt 0 29 现在 我有两个选项来声明这些构建时
  • Java 2d 鼠标点方向旋转

    到目前为止 我有一个java应用程序 我在其中画一个圆圈 玩家 然后在顶部画一个绿色矩形 枪管 我有它 所以当玩家移动时 桶会随之移动 我希望它找到鼠标指向的位置 然后相应地旋转桶 有关我的意思的示例 请观看我发现的这个视频http www
  • UWP 的 BroadFileSystemAccess 不起作用

    我正在编写一个应用程序 它需要访问文本文件的权限 因为未经许可它会抛出异常 访问被拒绝 我添加到 Package appxmanifest 特定行 xmlns rescap http schemas microsoft com appx m
  • pandas dataframe 选择多索引中的列[重复]

    这个问题在这里已经有答案了 我有以下 pd DataFrame Name 0 1 Col A B A B 0 0 409511 0 537108 0 355529 0 212134 1 0 332276 1 087013 0 083684