Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 列上的多索引:如何按列名上字符串的一部分选择所有列_Python_Pandas_Multi Index - Fatal编程技术网

Python 列上的多索引:如何按列名上字符串的一部分选择所有列

Python 列上的多索引:如何按列名上字符串的一部分选择所有列,python,pandas,multi-index,Python,Pandas,Multi Index,这是我的Pandas数据框架,我在列上大量使用多索引 如何选择、显示和迭代级别字段标题上包含字符串“escala de 0-10”的所有列?您可以使用Index.get\u level\u值和str.contains构建布尔索引掩码: 您可以使用Index.get\u level\u值和str.contains构建布尔索引掩码: 此问题可能有助于您了解:此问题可能有助于您了解: lvl = 'field_name' s = "escala de 0-10" df.loc[:, df.colum

这是我的Pandas数据框架,我在列上大量使用多索引


如何选择、显示和迭代级别字段标题上包含字符串“escala de 0-10”的所有列?

您可以使用Index.get\u level\u值和str.contains构建布尔索引掩码:


您可以使用Index.get\u level\u值和str.contains构建布尔索引掩码:


此问题可能有助于您了解:此问题可能有助于您了解:
lvl = 'field_name'
s = "escala de 0-10"

df.loc[:, df.columns.get_level_values(lvl).str.contains(s)]