Мне нужно вычислить среднее значение первого столбца кадра данных, и я могу это сделать, используя метод mean()
. Проблема: Иногда в данных есть значения -9999, обозначающие отсутствующие наблюдения. Я знаю, что значения NaN неотъемлемо пропущены при вычислении среднего значения в Pandas, но это, конечно же, не имеет значения -9999.Вычислить среднее число кадров данных, пропустив определенные значения в Python/Pandas
Вот код, который я пробовал. Он вычисляет среднее значение столбца, но принимая значение -9999 в расчеты:
df=pandas.DataFrame([{2,4,6},{1,-9999,3}])
df[0].mean(skipna=-9999)
но это дает среднее значение -4998.5 которое, очевидно, получают принимая -9999 в расчеты.
Извините, вы не указали столбцам какие-либо имена, так что вы хотите получить среднее значение столбца или строки – EdChum
Хорошо. Отредактировав вопрос, явно указав «столбцы», – multigoodverse