pandas.DataFrame.median
默认情况下会忽略NaN/null
值,如果要包括这些值,必须显式将skipna
标志更改为False
。
df = pd.DataFrame({'col1': [1,2,3,np.nan, 4,5], 'col2': [4,5,6,np.nan, np.nan,7]})
df.median()
col1 3.0
col2 5.5
dtype: float64
df.median(skipna=False)
col1 NaN
col2 NaN
dtype: float64
df.median()
就可以了:D,默认行为是忽略NaN
。 - undefined