本文介绍了根据列表重置索引的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想根据列表重设索引

让我说我有这样的数据框

Lets say i have dataframe like this

 list = ['RGB','RBR','RGD']

       a   b

RBR    0   1
RGD    10  2
RGB    11  3
RGD    10  2
RGD    10  2
RGD    10  2
RBR    0   1
RGB    11  3

df.reindex(index = list)

df.reindex(index=list)

ValueError:无法从重复的轴重新索引

ValueError: cannot reindex from a duplicate axis

还有其他方法可以做到吗?

Any other way i can do this?

推荐答案

请勿重新索引,只需使用.loc

Do not reindex just use .loc i.e

li =  ['RGB','RBR','RGD']
df = df.loc[li]

    a  b
RGB  11  3
RGB  11  3
RBR   0  1
RBR   0  1
RGD  10  2
RGD  10  2
RGD  10  2
RGD  10  2

这篇关于根据列表重置索引的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-12 23:34