Python-DataFrame: Ersetzen von Werten mithilfe von Wörterbuch, konvertieren NaN, wenn nicht im Wörterbuch
Ich verstehen, wie Sie Spaltenwerte ersetzen mit einem Wörterbuch aber ich möchte konvertieren Sie alle Werte, die nicht in meinem Wörterbuch nach NaN oder einen anderen Wert. Ich bin immer dies:
Dictionary is:
{'apple': 1, 'peach': 6, 'watermelon': 4, 'grapes': 5, 'orange': 2,
'banana': 3}
DataFrame is:
fruit_tag
apple
orange
banana
watermelon
red
blue
I use:
df["fruit_tag"].replace(dict, inplace=True)
print(df)
I get:
fruit_tag
1
2
3
4
red
blue
What I want to get:
fruit_tag
1
2
3
4
NaN
NaN
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
map
:map
und einige Kategorie fehlt, bekommenNaN
s. Wenn die Verwendungreplace
, Kategorie bleibt wie in Frage 2 letzten Zeilen..