Я пытаюсь добавить столбец в мой фрейм данных, который вычисляет среднее значение по строкам подмножества моих столбцов фрейма данных. Я пытаюсь это (Min1-Min5
- это имена подмножеств столбцов, по которым я хочу получить среднее значение):
df_temps['MinAvg'] = df_temps[['Min1', 'Min2', 'Min3', 'Min4', 'Min5']].mean(axis=1)
, но возвращает столбец с именем MinAvg
со всеми значениями NaN
. В моем фрейме данных нет NA
или отсутствующих точек данных.
![shows screenshot of column with all NANs](https://i.stack.imgur.com/BBzSl.png)
Обновлено: все минимальные переменные были строкового типа, извлеченного из API. Поэтому мне нужно было изменить его с строки на число с плавающей точкой (.astype (float)), как указано ниже! Спасибо за помощь!