que tienen una trama de datos en df
pandas que fue construido usando pandas.read_table
desde un archivo csv. El marco de datos tiene varias columnas y está indexado por una de las columnas (que es única, porque cada fila tiene un valor único para esa columna utilizada para la indexación).la selección a través de múltiples columnas con pandas pitón?
¿Cómo puedo seleccionar filas de mi marco de datos en base a filtro "complejo" aplicado a múltiples columnas? Puedo seleccionar fácilmente la porción de la trama de datos donde la columna colA
es mayor que 10, por ejemplo:
df_greater_than10 = df[df["colA"] > 10]
Pero lo que si quería un filtro como: seleccione el sector de df
donde cualquier de las columnas son mayores de 10?
O donde el valor de colA
es mayor que 10, pero el valor de colB
es menor que 5?
¿Cómo son estas implementado en los pandas? Gracias.
Gracias de nuevo. Publicaremos futuras preguntas en la lista de correo. Pero por ahora, ¿y si quisieras hacer esto programáticamente? Tenías una lista de etiquetas de columna ... ¿cómo puedes meter eso en '|' ¿notación? P.ej. if 'labels = ['A', 'B', 'C', ... ']' – user248237dfsf
Para aclarar: El enfoque 'any (1)' no funcionaría si tuviera otros valores en la tabla que no utilizó no quiero filtrar Supongamos que hay muchas columnas y que solo desea que el 'any' se aplique a un subconjunto de ellas (ya conoce las etiquetas del subconjunto). – user248237dfsf