반응형
판다스를 불러오고 시리즈를 하나 정의합시다.
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
반응형
'5-3. Pandas 제공 자료구조 > Series' 카테고리의 다른 글
[파이썬 판다스] 시리즈에서 각 원소가 특정 리스트의 어느 인덱스인지 확인하기 (get_indexer) (0) | 2022.01.10 |
---|---|
[파이썬 판다스] 시리즈에서 각 원소가 특정 리스트에 있는지 판단하기 (0) | 2022.01.10 |
[파이썬 판다스] 시리즈에서 중복 값 제거하기 (unique) (0) | 2022.01.10 |
[파이썬 판다스] 시리즈에 사용되는 통계관련 함수 모음 (평균, 표준편차 등) (0) | 2022.01.04 |
[파이썬 판다스] 시리즈 누적합 계산 (0) | 2022.01.04 |
댓글