Панди: знайдіть унікальні значення в стовпці та відсортуйте їх


Ви можете використовувати наступний базовий синтаксис, щоб знайти унікальні значення в стовпці pandas DataFrame, а потім відсортувати їх:

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

Це поверне серію pandas, що містить кожне унікальне значення в стовпці, відсортоване в порядку зростання.

Щоб відсортувати унікальні значення в порядку спадання, використовуйте ascending=False :

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

У наступному прикладі показано, як використовувати цей синтаксис на практиці.

Приклад: знайдіть унікальні значення в стовпці Pandas і відсортуйте їх

Припустімо, що у нас є наступні pandas DataFrame:

 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

Ми можемо використовувати такий синтаксис, щоб отримати унікальні значення стовпця точок , а потім відсортувати їх у порядку зростання:

 #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

Вихід відображає кожне з унікальних значень у стовпці точок , відсортованих у порядку зростання:

  • 5
  • 9
  • десять
  • 12
  • 13
  • 19

Ми також можемо отримати унікальні значення в стовпці точок, відсортованих у порядку спадання, вказавши ascending=False у функції 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

Вихід відображає кожне з унікальних значень у стовпці точок , відсортованих у порядку спадання:

  • 19
  • 13
  • 12
  • десять
  • 9
  • 5

Примітка . Ви можете знайти повну документацію для функції pandas drop_duplicates() тут.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові функції в pandas:

Pandas: Як вибрати окремі рядки в DataFrame
Pandas: Як отримати унікальні значення зі стовпця індексу
Панди: як підрахувати унікальні комбінації двох стовпців

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *