编程语言
首页 > 编程语言> > python-从MultiIndex的索引列获取唯一值

python-从MultiIndex的索引列获取唯一值

作者:互联网

我知道可以通过重置索引来获取DataFrame的唯一值,但是有没有办法避免此步骤并直接获取唯一值?

鉴于我有: 

        C
 A B     
 0 one  3
 1 one  2
 2 two  1

我可以:

df = df.reset_index()
uniq_b = df.B.unique()
df = df.set_index(['A','B'])

有熊猫内置的方法吗?

python pandas

一种方法是使用index.levels

In [11]: df
Out[11]: 
       C
A B     
0 one  3
1 one  2
2 two  1

In [12]: df.index.levels[1]
Out[12]: Index([one, two], dtype=object)

标签:11,index,MultiIndex,python,two,索引,df,Out
来源: https://blog.csdn.net/u013177138/article/details/121148444