“Fügen Sie eine neue Spalte basierend auf der Bedingung in einer anderen Spalte in Pandas hinzu.” Code-Antworten

Fügen Sie eine neue Spalte basierend auf der Bedingung in einer anderen Spalte in Pandas hinzu.

# np.where(condition, value if condition is true, value if condition is false)

df['hasimage'] = np.where(df['photos']!= '[]', True, False)
df.head()
LawlietL

Pandas erstellen eine neue Spalte, die von anderen Spalten bedingt ist

# For creating new column with multiple conditions
conditions = [
    (df['Base Column 1'] == 'A') & (df['Base Column 2'] == 'B'),
    (df['Base Column 3'] == 'C')]
choices = ['Conditional Value 1', 'Conditional Value 2']
df['New Column'] = np.select(conditions, choices, default='Conditional Value 1')
Talented Toucan

Pandas erstellen eine neue Spalte basierend auf dem Zustand zweier Spalten

conditions = [
    df['gender'].eq('male') & df['pet1'].eq(df['pet2']),
    df['gender'].eq('female') & df['pet1'].isin(['cat', 'dog'])
]

choices = [5,5]

df['points'] = np.select(conditions, choices, default=0)

print(df)
     gender      pet1      pet2  points
0      male       dog       dog       5
1      male       cat       cat       5
2      male       dog       cat       0
3    female       cat  squirrel       5
4    female       dog       dog       5
5    female  squirrel       cat       0
6  squirrel       dog       cat       0
Courageous Cobra

Ähnliche Antworten wie “Fügen Sie eine neue Spalte basierend auf der Bedingung in einer anderen Spalte in Pandas hinzu.”

Fragen ähnlich wie “Fügen Sie eine neue Spalte basierend auf der Bedingung in einer anderen Spalte in Pandas hinzu.”

Weitere verwandte Antworten zu “Fügen Sie eine neue Spalte basierend auf der Bedingung in einer anderen Spalte in Pandas hinzu.” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen