“PANDAS Buat kolom baru yang bersyarat di kolom lain” Kode Jawaban

Buat Pernyataan Kondisi di Panda Kolom

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

PANDAS Buat kolom baru yang bersyarat di kolom lain

# 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 Buat kolom baru berdasarkan kondisi dua kolom

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

Jawaban yang mirip dengan “PANDAS Buat kolom baru yang bersyarat di kolom lain”

Pertanyaan yang mirip dengan “PANDAS Buat kolom baru yang bersyarat di kolom lain”

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya