У меня есть dfAB
import pandas as pd
import random
A = [ random.randint(0,100) for i in range(10) ]
B = [ random.randint(0,100) for i in range(10) ]
dfAB = pd.DataFrame({ 'A': A, 'B': B })
dfAB
Мы можем взять функцию квантиля, потому что я хочу знать 75-й процентиль столбцов:
dfAB.quantile(0.75)
Но, скажем, теперь я поместил несколько NaN в dfAB и заново сделал функцию, очевидно, она отличается:
dfAB.loc[5:8]=np.nan
dfAB.quantile(0.75)
Обычно, когда я вычислял среднее значение dfAB, я пропускал skipna, чтобы игнорировать значения Na, поскольку я не хотел, чтобы они влияли на мою статистику (у меня есть довольно много в моем коде, намеренно, и obv, делающий их нулевыми, не делает ') t help)
dfAB.mean(skipna=True)
Итак, что я имею в виду, является ли / как квантильная функция адресом NaN?