Ich wollte eine Spalte "High Value Indicator" erstellen, in der "Y" oder "N" basierend auf zwei verschiedenen Wertespalten angegeben ist. Ich möchte, dass die neue Spalte ein "Y" hat, wenn Wert_1> 1.000 oder Wert_2> 15.000 ist. Unten ist die Tabelle, die gewünschte Ausgabe würde die Indikatorspalte basierend auf der oder Bedingung über enthalten.
ID Value_1 Value_2
1 100 2500
2 250 6250
3 625 15625
4 1500 37500
5 3750 93750
Versuchen Sie es mit .loc und .fillna
df.loc[((df['Value_1'] > 1000)
|(df['Value_2'] > 15000)), 'High_Value_Ind'] = 'Y'
df['High_Value_Ind'] = df['High_Value_Ind'].fillna('N')
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen