Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah kaedah untuk menyusun dalam panda

Apakah kaedah untuk menyusun dalam panda

百草
百草asal
2023-11-22 13:24:003581semak imbas

Kaedah pengisihan panda ialah: 1. Gunakan kaedah sort_values() 2. Gunakan kaedah sort_index() 3. Gunakan kaedah sort() 5. Gunakan kaedah nlargest(); dan Kaedah nsmallest() dsb. Pengenalan terperinci: 1. Gunakan kaedah sort_values() untuk mengisih bingkai data atau objek Siri Ia boleh diisih mengikut berbilang lajur dan menyokong pengisihan menaik dan menurun, dsb.

Apakah kaedah untuk menyusun dalam panda

Sistem pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.

Pandas ialah perpustakaan analisis data Python yang popular yang menyediakan pelbagai kaedah pengisihan. Berikut ialah kaedah biasa untuk mengisih menggunakan Panda:

1 Gunakan kaedah sort_values()

Kaedah sort_values() digunakan untuk mengisih bingkai data atau objek Siri. Ia boleh mengisih mengikut berbilang lajur dan menyokong pengisihan menaik dan menurun.

Kod sampel:

import pandas as pd  
  
df = pd.DataFrame({'A': [3, 1, 2], 'B': [1, 2, 3]})  
df_sorted = df.sort_values(by='A', ascending=False)  # 按列A进行降序排序

2 Gunakan kaedah sort_index()

Kaedah sort_index() digunakan untuk mengisih indeks bingkai data atau objek Siri. Ia menyusun mengikut tertib menaik secara lalai dan menyokong pengisihan mengikut pelbagai peringkat indeks.

Kod contoh:

import pandas as pd  
  
df = pd.DataFrame({'A': [3, 1, 2], 'B': [1, 2, 3]}, index=['c', 'a', 'b'])  
df_sorted = df.sort_index()  # 按索引升序排序

3 Gunakan kaedah order()

Kaedah order() digunakan untuk mengisih bingkai data atau objek Siri. Ia disusun mengikut tertib menaik secara lalai dan menyokong pengisihan mengikut berbilang lajur.

Kod contoh:

import pandas as pd  
  
df = pd.DataFrame({'A': [3, 1, 2], 'B': [1, 2, 3]})  
df_sorted = df.order(by='A')  # 按列A进行升序排序

4 Gunakan kaedah sort()

Kaedah sort() digunakan untuk mengisih objek Siri. Ia disusun mengikut tertib menaik secara lalai dan menyokong pengisihan mengikut berbilang nilai.

Kod sampel:

import pandas as pd  
  
s = pd.Series([3, 1, 2])  
s_sorted = s.sort()  # 对Series对象进行升序排序

5 Gunakan kaedah nlargest() dan nsmallest()

nlargest() dan nsmallest() digunakan untuk mendapatkan nilai n terbesar dan nilai n terkecil dalam data. bingkai atau objek Siri masing-masing. Ia boleh diisih mengikut berbilang lajur dan menyokong pengisihan mengikut saiz mutlak.

Contoh kod:

import pandas as pd  
  
df = pd.DataFrame({'A': [3, 1, 2], 'B': [1, -2, 3]})  
df_sorted = df.nlargest(2, columns='B')  # 按列B获取最大的两个值,并返回包含它们的行

Atas ialah kandungan terperinci Apakah kaedah untuk menyusun dalam panda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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