【发布时间】:2020-11-29 12:08:53
【问题描述】:
我有一个带有 MultiIndex 的数据框 df。
df.columns
Index(['all', 'month', 'day', 'year'], dtype='object')
all month day year
match
7 0 10/24/89 10 24 89
8 0 3/7/86 3 7 86
1 10 NaN NaN 10
9 0 4/10/71 4 10 71
10 0 5/11/85 5 11 85
1 96 NaN NaN 96
2 26 NaN NaN 26
11 0 10 NaN NaN 10
1 4/09/75 4 09 75
12 0 8/01/98 8 01 98
如何在 MultiIndex 级别 2 中选择具有超过 1 个条目的行?
例如,这里我需要第 8,10 和 11 行。
【问题讨论】:
-
数据框是否有除 all、month 等之外的单独索引?价值为 7,8,9 ...等的那个?是否要根据该索引进行过滤?
How can I select the rows with more than 1 entry at the MultiIndex level 2是什么意思?是否要过滤级别 2 索引 = 全部?
标签: python pandas dataframe slice multi-index