找到多行的索引

时间:2018-05-16 07:59:21

标签: python dataframe indexing row

  

假设我有一个名为df的数据帧,如下所示:    A_column B_column C_column 0 Apple 100 15 1 Banana 80 20 2 Orange 110 10 3 Apple 150 16 4 Apple 90 13

[问]如何在A_column中列出Apple的索引[0,3,4]?

1 个答案:

答案 0 :(得分:1)

您可以将行索引作为列表传递给df.iloc

>>> df
  A_column  B_column  C_column
0    Apple       100        15
1   Banana        80        20
2   Orange       110        10
3    Apple       150        16
4    Apple        90        13

>>> df.iloc[[0,3,4]]
  A_column  B_column  C_column
0    Apple       100        15
3    Apple       150        16
4    Apple        90        13
编辑:似乎我误解了你的问题

因此,您希望包含包含“Apple”的行的索引号的列表,您可以使用df.index[df['A_column']=='Apple'].tolist()

>>> df.index[df['A_column']=='Apple'].tolist()
[0, 3, 4]