Pandas: يتعذر على DataFrame.describe إرجاع النسب المئوية عندما تحتوي مجموعة البيانات على نان

تم إنشاؤها على ٩ مايو ٢٠١٦  ·  3تعليقات  ·  مصدر: pandas-dev/pandas

نموذج التعليمات البرمجية ، مثال يمكن نسخه ولصقه إن أمكن

des_table = df_final_S1415.describe (النسب المئوية = [. 05، .25، .5، .75، .95]). T

الناتج المتوقع

في الإصدار 18.0 ، ستعيد وظيفة الوصف النسب المئوية عندما تحتوي الأعمدة على nan.

ناتج pd.show_versions()

ولكن في الإصدار 18.1 ، لن تقوم وظيفة الوصف بإرجاع النسب المئوية عندما تحتوي الأعمدة على nan.

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 التقييمات