Pandas: データセットにnanが含まれている場合、DataFrame.describeはパーセンタイルを返すことができません

作成日 2016年05月09日  ·  3コメント  ·  ソース: pandas-dev/pandas

コードサンプル、可能であればコピーして貼り付けることができる例

des_table = df_final_S1415.describe(percentiles = [。05、.25、.5、.75、.95])。T

期待される出力

バージョン18.0では、列にnanが含まれている場合、describe関数はパーセンタイルを返します。

pd.show_versions()出力

ただし、バージョン18.1では、列にnanが含まれている場合、describe関数はパーセンタイルを返しません。

Duplicate

最も参考になるコメント

再現可能な例を次に示します(実際の問​​題はquantileメソッドにあります)。

In [24]: s = pd.Series(range(5))

In [25]: s.quantile(0.5)
Out[25]: 2.0

In [26]: s[0] = np.nan

In [27]: s.quantile(0.5)
Out[27]: nan

In [28]: pd.__version__
Out[28]: '0.18.1+20.gaf7bdd3'

全てのコメント3件

@ tade0726再現可能な例を

再現可能な例を次に示します(実際の問​​題はquantileメソッドにあります)。

In [24]: s = pd.Series(range(5))

In [25]: s.quantile(0.5)
Out[25]: 2.0

In [26]: s[0] = np.nan

In [27]: s.quantile(0.5)
Out[27]: nan

In [28]: pd.__version__
Out[28]: '0.18.1+20.gaf7bdd3'

そしてそれはhttps://github.com/pydata/pandas/issues/13098の複製です

報告してくれてありがとう

このページは役に立ちましたか?
0 / 5 - 0 評価