Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Melakukan Isih Berbilang Lajur dalam Pandas DataFrames?

Bagaimanakah Saya Melakukan Isih Berbilang Lajur dalam Pandas DataFrames?

Mary-Kate Olsen
Lepaskan: 2024-12-14 13:31:12
asal
168 orang telah melayarinya

How Do I Perform Multi-Column Sorting in Pandas DataFrames?

Isih Berbilang Lajur dalam Pandas DataFrames

Untuk mengisih Pandas DataFrame mengikut berbilang lajur, gunakan kaedah sort_values, yang telah menggantikan jenis mengikut versi 0.20.0.

Sintaks

df.sort_values(['column1', 'column2'], ascending=[True, False])
Salin selepas log masuk

di mana:

  • ['column1', 'column2']: Senarai nama lajur untuk pengisihan.
  • [Benar, Salah]: Senarai bendera menaik (Benar untuk menaik, Salah untuk menurun).

Contoh

Pertimbangkan DataFrame df dengan lajur a, b dan c. Untuk mengisih df dengan b dalam tertib menaik dan c dalam tertib menurun:

df.sort_values(['b', 'c'], ascending=[True, False])
Salin selepas log masuk

Ini akan menyusun baris dalam df supaya nilai dalam lajur b diisih dalam tertib menaik, dan dalam setiap kumpulan b, nilai dalam lajur c diisih dalam tertib menurun.

Isih Di Tempat

Secara lalai, sort_values ​​tidak mengubah suai DataFrame asal. Untuk melaksanakan pengisihan di tempat, tambah inplace=Tepati kepada panggilan kaedah:

df.sort_values(['b', 'c'], ascending=[True, False], inplace=True)
Salin selepas log masuk

Ini akan mengubah suai df itu sendiri, menggantikannya dengan versi yang diisih.

Atas ialah kandungan terperinci Bagaimanakah Saya Melakukan Isih Berbilang Lajur dalam Pandas DataFrames?. 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