Also versuche ich herauszufinden, wie man NaN
in pd.DataFrame
ersetzen kann ..? Hier im Beispiel habe ich den 3x3-Datenrahmen, Wert in df[1][2] = 'a'
und der Rest ist NaN
Wie kann man mit appmap, lambda und dataframe Daten in Python filtern/modifizieren?
Mein Verständnis ist, dass ich if
mit in lambda
und etwas weiter unten verwenden kann. Aber das Ergebnis war nicht das, was ich erwartet habe, es überschreiben 'a'
. Ich möchte immer noch 'a'
bleiben, wie es ist und nur zu 'o'
wechseln wo ist NaN
... Jede Empfehlung wäre willkommen.
df = pd.DataFrame(index=range(0,3),columns=range(0,3))
df[1][2] = 'a'
f = lambda x: 'o' if np.nan else x
df.applymap(f)