Rumah > Artikel > pembangunan bahagian belakang > Apakah kaedah untuk menyusun dalam panda
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.
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!