Ich habe eine Pandas Spalte mit String-Wert-Einträge, die ich dafür gesorgt haben, sind Strings überkann nicht mit Wörterbuch ersetzen Pandas Spalte
df[col].astype(str)
Und ich habe ein Wörterbuch aus einer Aufzählung dieser String-Werte geschaffen, nimmt die Form
{...'hello': 56, 'yello': 71,...}
ich mehrere Karte haben versucht,/Implementierungen ersetzen, aber ich kann die String-Werte mit ihrem Wörterbuch integer aktualisieren nicht bekommen.
df[col].replace(lambda s: inv_map.get(s) if s in inv_map else s)
Ist die jüngste ich ausprobiert habe. Ich bekomme keine Fehler oder Warnungen, es kartiert einfach nicht die Werte.
Ich glaube, Sie suchen nach "apply" nicht ersetzen – Dark