“pandas seleccione filas por múltiples condiciones” Código de respuesta

seleccione filas con múltiples condiciones consulta pandas

df.loc[(df['Salary_in_1000']>=100) & (df['Age']< 60) & (df['FT_Team'].str.startswith('S')),['Name','FT_Team']]
Blue-eyed Buzzard

Cómo cortar el marco de datos utilizando dos condiciones

# when you wrap conditions in parantheses, you give order
# you do those in brackets first before 'and'
# AND
movies[(movies.duration >= 200) & (movies.genre == 'Drama')]
Lonely Leopard

pandas seleccione filas por múltiples condiciones

>>> df["A"][(df["B"] > 50) & (df["C"] == 900)]
2    5
3    8
Name: A, dtype: int64
    
>>> df.loc[(df["B"] > 50) & (df["C"] == 900), "A"]
2    5
3    8
Name: A, dtype: int64
>>> df.loc[(df["B"] > 50) & (df["C"] == 900), "A"].values
array([5, 8], dtype=int64)
>>> df.loc[(df["B"] > 50) & (df["C"] == 900), "A"] *= 1000
>>> df
      A   B    C
0     9  40  300
1     9  70  700
2  5000  70  900
3  8000  80  900
4     7  50  900
Grieving Goose

Nuevo marco de datos basado en ciertas condiciones de fila

# Create variable with TRUE if nationality is USA
american = df['nationality'] == "USA"

# Create variable with TRUE if age is greater than 50
elderly = df['age'] > 50

# Select all cases where nationality is USA and age is greater than 50
df[american & elderly]
Fantastic Fly

seleccione filas con múltiples condiciones consulta pandas

df.query('Salary_in_1000 >= 100 & Age < 60 & FT_Team.str.startswith("S").values')
Blue-eyed Buzzard

Respuestas similares a “pandas seleccione filas por múltiples condiciones”

Preguntas similares a “pandas seleccione filas por múltiples condiciones”

Más respuestas relacionadas con “pandas seleccione filas por múltiples condiciones” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código