У меня есть пандас DataFrame, заполненный в основном реальными числами, но в нем также есть несколько nanзначений.
Как я могу заменить nanсредние значения столбцов, где они находятся?
Этот вопрос очень похож на этот: массив numpy: замените значения nan на среднее значение столбцов, но, к сожалению, приведенное там решение не работает для pandas DataFrame.
df.fillna(df.mean())вернет новый фрейм данных, поэтому вам придется написать,df=df.fillna(df.mean())чтобы сохранить его.