“Os pandas selecionam linhas por várias condições” Respostas de código

Selecione linhas com várias condições Pandas Consulta

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

Como cortar o DataFrame usando duas condições

# 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

Os pandas selecionam linhas por várias condições

>>> 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

Novo DataFrame com base em determinadas condições de linha

# 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

Selecione linhas com várias condições Pandas Consulta

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

Respostas semelhantes a “Os pandas selecionam linhas por várias condições”

Perguntas semelhantes a “Os pandas selecionam linhas por várias condições”

Mais respostas relacionadas para “Os pandas selecionam linhas por várias condições” em Python

Procure respostas de código populares por idioma

Procurar outros idiomas de código