Pandas: DataFrame.describe tidak dapat mengembalikan persentil saat kumpulan data berisi nan

Dibuat pada 9 Mei 2016  ·  3Komentar  ·  Sumber: pandas-dev/pandas

Contoh Kode, contoh yang dapat disalin jika memungkinkan

des_table = df_final_S1415.describe(persentil=[.05, .25, .5, .75, .95 ]).T

Keluaran yang Diharapkan

Dalam versi 18.0, fungsi deskripsi akan mengembalikan persentil ketika kolom berisi nan.

keluaran pd.show_versions()

Tetapi dalam versi 18.1, fungsi deskripsi tidak akan mengembalikan persentil ketika kolom berisi nan.

Duplicate

Komentar yang paling membantu

Berikut adalah contoh yang dapat direproduksi (masalah sebenarnya ada di metode 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'

Semua 3 komentar

@tade0726 Bisakah Anda menunjukkan contoh yang dapat direproduksi? (beberapa kode yang membangun kerangka data yang menunjukkan masalah)

Berikut adalah contoh yang dapat direproduksi (masalah sebenarnya ada di metode 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'

Dan itu adalah duplikat dari https://github.com/pydata/pandas/issues/13098

Terima kasih telah melaporkan

Apakah halaman ini membantu?
0 / 5 - 0 peringkat