python - recorrer - seleccionar filas pandas
Use una lista de valores para seleccionar filas de un marco de datos de pandas (1)
Posible duplicado:
¿Cómo filtrar las filas de marcos de datos de pandas por "dentro" / "en"?
Digamos que tengo el siguiente marco de datos de pandas:
df = DataFrame({''A'' : [5,6,3,4], ''B'' : [1,2,3, 5]})
df
A B
0 5 1
1 6 2
2 3 3
3 4 5
Puedo subconjunto basado en un valor específico:
x = df[df[''A''] == 3]
x
A B
2 3 3
Pero, ¿cómo puedo subconjunto basado en una lista de valores? - algo como esto:
list_of_values = [3,6]
y = df[df[''A''] in list_of_values]
¿Esto es, de hecho, un duplicado de cómo filtrar las filas de marcos de datos de pandas por "dentro de" / "en"? , traduciendo la respuesta a tu ejemplo da:
In [5]: df = DataFrame({''A'' : [5,6,3,4], ''B'' : [1,2,3, 5]})
In [6]: df
Out[6]:
A B
0 5 1
1 6 2
2 3 3
3 4 5
In [7]: df[df[''A''].isin([3, 6])]
Out[7]:
A B
1 6 2
2 3 3