“Adicione uma nova coluna com base na condição em outra coluna nos pandas.” Respostas de código

Adicione uma nova coluna com base na condição em outra coluna nos pandas.

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

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

Os pandas criam nova coluna condicional em outras colunas

# 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

Os pandas criam uma nova coluna baseada na condição de duas colunas

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

Respostas semelhantes a “Adicione uma nova coluna com base na condição em outra coluna nos pandas.”

Perguntas semelhantes a “Adicione uma nova coluna com base na condição em outra coluna nos pandas.”

Mais respostas relacionadas para “Adicione uma nova coluna com base na condição em outra coluna nos pandas.” em Python

Procure respostas de código populares por idioma

Procurar outros idiomas de código