我有一个 MultiIndex Pandas 数据框,如下所示:
col1 col2 col3
a e m
b f n
g o
c h p
i q
d j r
k s
l t
MultiIndex 由col1
和col2
组成。
如何在 col2
中选择正好包含两个索引标签的 col1
的“行”?
即,我想要:
col1 col2 col3
b f n
g o
c h p
i q
最佳答案
使用群组 filter
df.groupby('col1').filter(lambda x: len(x) == 2)
col3
col1 col2
b f n
g o
c h p
i q
关于python - 基于级别计数过滤 Pandas MultiIndex DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48817964/