Rumah >pangkalan data >tutorial mysql >Bagaimanakah Fungsi `rank()` Pandas Melaksanakan Kedudukan Padat?
Fungsi PANGKAT PADAT dalam Panda
Fungsi DENSE_RANK()
dalam Pandas digunakan untuk mengira kedudukan setiap baris dalam bingkai data, memberikan kedudukan yang sama kepada nilai yang sama. Untuk melaksanakan fungsi ini kita boleh menggunakan kaedah pd.Series.rank
dan tetapkan method='dense'
.
Mari kita pertimbangkan bingkai data berikut:
<code>Year Value 2012 10 2013 20 2013 25 2014 30</code>
Untuk membuat lajur tambahan "Kedudukan" yang mengandungi kedudukan padat, kita boleh menggunakan kod berikut:
<code>df['Rank'] = df.Year.rank(method='dense').astype(int)</code>
Bingkai data yang terhasil adalah seperti berikut:
<code> Year Value Rank 0 2012 10 1 1 2013 20 2 2 2013 25 2 3 2014 30 3</code>
Dalam output ini, nilai pendua dari 2013 semuanya diberikan pangkat 2, menunjukkan gelagat kedudukan padat.
Atas ialah kandungan terperinci Bagaimanakah Fungsi `rank()` Pandas Melaksanakan Kedudukan Padat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!