I Datenrahmen haben und es gibt NaN
Werte:Pandas: fillna alle Spalten mit einem Wert
col1 col2 col3
234 NaN 1
NaN NaN 18
9 2 NaN
Ich habe die Liste mit den Werten [12, 15, 3] und ich brauche diese Spalten zu füllen:
Wunsch Ausgang
col1 col2 col3
234 15 1
12 15 18
9 2 3
ich kann es mit
for (col, mean) in zip(df.columns, means):
df[col].fillna(mean, inplace=True)
Aber ist es möglich, es ohne Schleife zu machen?
Das ist eine gute Antwort, aber ich würde es wahrscheinlich in ein paar Zeilen teilen. Jedenfalls +1 –