Ich habe einen Datenrahmen namens bank und möchte eine neue Spalte erstellen, die die prozentuale Änderung erklärt, aber wenn ich es versuche, stoße ich auf diesen Fehler: nicht unterstützte Operandentypen für -: 'str' und 'str' Wie kann ich dieses Problem lösen? oder gibt es andere Möglichkeiten für mich, diese Spalte zu erstellen?
bank=bank.iloc[0:15,0:4]
pctchange=(bank['Yüksek']-bank['Düşük'])-bank['Düşük']
def risk(bank):
if pctchange>0.3:
val='High Risk'
elif pctchange>0.2 :
val='Middle Risk'
else:
val='Low Risk'
return val
bank.apply(risk,axis=1)
Sie können Ihre Daten bereinigen und dann versuchen, den Typ wie folgt zu ändern:
# Replace commas with points
bank = bank.apply(lambda x: x.str.replace(',', '.'))
# Convert to float
bank = bank.astype('float64')
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