Мне нужно вычислить среднее значение первого столбца фрейма данных, и я могу сделать это с помощью метода mean()
. Проблема: иногда в данных есть -9999 значений, обозначающих отсутствующие наблюдения. Я знаю, что значения NaN по своей сути пропускаются при вычислении среднего в Pandas, но, конечно, это не относится к значениям -9999.
Вот код, который я пробовал. Он вычисляет среднее значение столбца, но с учетом значения -9999 в расчетах:
df=pandas.DataFrame([{2,4,6},{1,-9999,3}])
df[0].mean(skipna=-9999)
но это дает среднее значение -4998,5, которое, очевидно, получается с учетом -9999 в расчетах.