“Панды создают новый столбец условной на других столбцах” Ответ

Сделайте утверждение условия на пандах столбца

df['color'] = ['red' if x == 'Z' else 'green' for x in df['Set']]
Fragile Finch

Панды создают новый столбец условной на других столбцах

# 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

Панды создают новый столбец на основе состояния двух столбцов

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

Ответы похожие на “Панды создают новый столбец условной на других столбцах”

Вопросы похожие на “Панды создают новый столбец условной на других столбцах”

Больше похожих ответов на “Панды создают новый столбец условной на других столбцах” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования