“Tambahkan kolom baru berdasarkan kondisi pada beberapa kolom lain di panda.” Kode Jawaban

Tambahkan kolom baru berdasarkan kondisi pada beberapa kolom lain di panda.

# 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 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 “Tambahkan kolom baru berdasarkan kondisi pada beberapa kolom lain di panda.”

Pertanyaan yang mirip dengan “Tambahkan kolom baru berdasarkan kondisi pada beberapa kolom lain di panda.”

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya