Ich habe einen Pandas-Datenrahmen, der drei Spalten hat. Normalerweise hat der Kredittyp 5 Werte. Sagen wir Conso, Immo, Pro, Autre, Tous. Zu diesem Datenrahmen gibt es nur die Darlehensart 'Immo'. (Am Anfang wissen wir nicht, was der Loan-Typ ist). Wie überprüfe ich, wie der Kredittyp unter all diesen Kreditarten ist?Wie überprüft man den Spaltenwert unter allen anderen Werten in derselben Spalte im Pandas Data Frame?
CodeProduit LoanType Year
301 Immo 2003
301 Immo 2004
301 Immo 2005
301 Immo 2006
... ... ....
301 Immo 2017
def check_type_pret(p):
if p == 'Immo':
return p
elif p == 'Conso':
return p
elif p == 'Pro':
return p
elif p == 'Autres':
return p
elif p == 'Tous':
return p
else:
return 0
df1['Answer']=df1.LoanType.map(check_type_pret)
Als eine Ausgabe bekomme ich 0 für die Antwort Spalte. Wie werde ich erwartet wie gesagt?
Ihr Code scheint gut für mich zu arbeiten, : 'df1 ['Answer']' endet in jeder Zeile als 'Immo'. – fuglede