Rumah > pangkalan data > tutorial mysql > Bagaimanakah Fungsi `rank()` Pandas Melaksanakan Kedudukan Padat?

Bagaimanakah Fungsi `rank()` Pandas Melaksanakan Kedudukan Padat?

Barbara Streisand
Lepaskan: 2025-01-12 07:26:43
asal
264 orang telah melayarinya

How Does Pandas' `rank()` Function Implement Dense Ranking?

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan