5-3. Pandas 제공 자료구조/Series

[파이썬 판다스] 시리즈에서 원소 별 개수 출력하기 (value_counts)

만다린망고 2022. 1. 10. 10:20
반응형

판다스를 불러오고 시리즈를 하나 정의합시다. 

import pandas as pd

s1=pd.Series(['a','b','a','a','c','d','e','e'])

>>> s1
0    a
1    b
2    a
3    a
4    c
5    d
6    e
7    e
dtype: object


각 원소 별 개수를 출력해봅시다. value_counts 메소드를 사용합니다. 

>>> s1.value_counts()
a    3
e    2
b    1
c    1
d    1
dtype: int64


많이 있는 것 순서대로 정렬된 것을 알 수 있습니다. 등장 순서대로 정렬하려면 sort=False 옵션을 입력하면 됩니다. 

 

>>> s1.value_counts(sort=False) 
a    3
b    1
c    1
d    1
e    2
dtype: int64

 

위 메소드는 판다스 함수 형태로도 사용할 수 있습니다.

 

>>> pd.value_counts(s1)
a    3
e    2
b    1
c    1
d    1
dtype: int64
반응형