我在我的数据框中有一个简单的索引(0到n的整数)。
如果我想要行索引值为1、10、100,如何查询索引以仅获取这些行?
谢谢
.loc
或者 .iloc
。
请参见不同的索引方式。
.loc
主要基于标签进行索引...
.iloc
主要基于整数位置进行索引(从0到轴的长度-1)
试试这个:
result = data.loc[[1,10,100]]
df.query("index in [1,10,100]")
默认情况下,DataFrame实例的DataFrame.index和DataFrame.columns属性被放置在查询命名空间中,这使您可以将帧的索引和列都视为帧中的一列。标识符index用于帧索引;您还可以使用索引的名称来在查询中标识它。
df.iloc[[1,10,100], :]
- su79eu7k