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