Pandas: temukan nilai unik di kolom dan urutkan


Anda dapat menggunakan sintaks dasar berikut untuk menemukan nilai unik di kolom pandas DataFrame dan kemudian mengurutkannya:

 df[' my_column ']. drop_duplicates (). sort_values ()

Ini akan mengembalikan rangkaian panda yang berisi setiap nilai unik dalam kolom yang diurutkan dalam urutan menaik.

Untuk mengurutkan nilai unik dalam urutan menurun, gunakan ascending=False :

 df[' my_column ']. drop_duplicates (). sort_values (ascending= False )

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Temukan nilai unik di kolom Pandas dan urutkan

Misalkan kita memiliki panda DataFrame berikut:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B'],
                   ' points ': [5, 5, 9, 12, 12, 5, 10, 13, 13, 19]})

#view DataFrame
print (df)

  team points
0 to 5
1 to 5
2 to 9
3 to 12
4 to 12
5 B 5
6 B 10
7 B 13
8 B 13
9 B 19

Kita dapat menggunakan sintaks berikut untuk mendapatkan nilai unik dari kolom poin dan kemudian mengurutkannya dalam urutan menaik:

 #get unique values in points column and sort them
df[' points ']. drop_duplicates (). sort_values ()

0 5
2 9
6 10
3 12
7 13
9 19
Name: points, dtype: int64

Outputnya menampilkan setiap nilai unik di kolom titik , diurutkan dalam urutan menaik:

  • 5
  • 9
  • sepuluh
  • 12
  • 13
  • 19

Kita juga bisa mendapatkan nilai unik di kolom poin yang diurutkan dalam urutan menurun dengan menentukan ascending=False dalam fungsi sort_values() :

 #get unique values in points column and sort them in descending order
df[' points ']. drop_duplicates (). sort_values (ascending= False )

9 19
7 13
3 12
6 10
2 9
0 5
Name: points, dtype: int64

Outputnya menampilkan setiap nilai unik di kolom titik , diurutkan dalam urutan menurun:

  • 19
  • 13
  • 12
  • sepuluh
  • 9
  • 5

Catatan : Anda dapat menemukan dokumentasi lengkap untuk fungsi pandas drop_duplications() di sini.

Sumber daya tambahan

Tutorial berikut menjelaskan cara menjalankan fungsi umum lainnya di panda:

Pandas: Cara memilih satu baris di DataFrame
Pandas: Cara mendapatkan nilai unik dari kolom indeks
Pandas: cara menghitung kombinasi unik dua kolom

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *