“Pandas wählen Zeilen nach mehreren Bedingungen” Code-Antworten

Wählen Sie Zeilen mit mehreren Bedingungen Pandas -Abfrage

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

So schneiden Sie Datenframe mit zwei Bedingungen

# 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 wählen Zeilen nach mehreren Bedingungen

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

neuer Datenrahmen basierend auf bestimmten Zeilenbedingungen

# 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

Wählen Sie Zeilen mit mehreren Bedingungen Pandas -Abfrage

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

Ähnliche Antworten wie “Pandas wählen Zeilen nach mehreren Bedingungen”

Fragen ähnlich wie “Pandas wählen Zeilen nach mehreren Bedingungen”

Weitere verwandte Antworten zu “Pandas wählen Zeilen nach mehreren Bedingungen” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen