Angesichts der folgenden Datenrahmen:Pandas Füllen NaN mit Spaltenwerte
import pandas as pd
import numpy as np
df = pd.DataFrame({'A':[1,1,np.nan],
'B':[2.2,np.nan,2.2]})
df
A B
0 1.0 2.2
1 1.0 NaN
2 NaN 2.2
Wenn ich den NaN Wert in Spalte A mit dem Wert ersetzt werden soll, die in dieser Spalte wiederholt (1) und das gleiche für Spalte B, welche Art von fillna() muss ich verwenden?
A B
0 1.0 2.2
1 1.0 NaN
2 NaN 2.2
der Suche nach einer generischen Lösung, wie ich wirklich Tausende von Zeilen haben. Vielen Dank im Voraus!
Es ist aus dem OP nicht klar, ob der Füllwert nur der vorherige oder der gebräuchlichste Wert in der Spalte sein sollte. –
hum ich habe es als den vorherigen Wert verstanden, aber Sie können Recht haben. –
Von meinem Beispiel ist dies die Art von einfacher Antwort, die ich suchte. Was aber, wenn ich mit dem gebräuchlichsten Wert füllen wollte? Ich versuche schließlich, Leerzeichen aus einer df.loc und groupby-Transformation-Prozedur zu füllen, die einige Zeilenwerte leer lassen –