2017-02-16 107 views
0

我在我的Dataframe(整数从0:n)上有一个简单的索引。查询大熊猫数据框索引

如果我想要行索引值1,10,100,我该如何查询索引以仅获取那些行?

感谢

+0

你可以尝试这种方式...''df.iloc [[1,10,100],:]' – su79eu7k

+0

@ su79eu7k我在做df.loc [df.index.isin([vals])]这似乎工作,但我didn'不知道这是否是一个很好的做法。 –

回答

2

在你的情况下,该指数等于整数位置。因此,您可以使用.loc.iloc

的.loc主要基于标签...

.iloc是基于主要的整数位置(从0到轴的长度-1)

参见different-choices-for-indexing

1

试试这个:

result = data.loc[[1,10,100]] 
+0

加尔文使用iloc vs loc有区别吗? –