假设我有一个序列: A a 1 b 1 B c 5 d 8 e 5 其中前两列一起构成了分层索引。我想找到索引level=0有多少个唯一值,例如,在这个输出中应该是A 1; B 2。如何轻松地完成这项任务?谢谢!
groupby在0级别上进行分组,然后在该列上调用.nunique: >>> df val A a 1 b 1 B c 5 d 8 e 5 >>> df.groupby(level=0)['val'].nunique() A 1 B 2 Name: val, dtype: int64
B 2
是什么意思? - unutbu