판다스 데이터프레임의 value_counts() 메소드는 컬럼 내 고유값(unique value)의 개수를 알려줍니다. 예를 들어 다음과 같은 데이터프레임이 있다고 가정하겠습니다.
저는 차 브랜드별로 몇 개의 데이터가 있는지를 value_counts() 메소드를 통해서 확인해보겠습니다. 즉, 현대 차는 몇 대가 있고, 기아 차는 몇 대가 있고, 벤츠는 몇 대가 있는지를 알고 싶은 것입니다.
value_counts() 메소드 사용법
고유값의 개수를 구할 컬럼을 선택한 다음에 value_counts() 메소드를 사용하시면 됩니다.
df['컬럼명'].value_counts()
df['브랜드'].value_counts()와 같이 코딩해주면, 각 브랜드별 차량 대수를 한 번에 파악할 수 있습니다.
참고로 전체 코드는 다음과 같습니다.
import pandas as pd
data = {'브랜드':['현대', '기아', '아우디', '현대', '기아', '기아', '현대', '볼보', '볼보', '기아', '현대', '현대', '포르쉐', 'BMW', '벤츠', '벤츠', '볼보'],
'가격(천만원)':[3.2, 2.1, 5.2, 2.9, 1.9, 2.5, 1.4, 6.8, 7.2, 3.5, 4.1, 3.3, 8.4, 9.2, 8.1, 7.2, 9.2]}
df = pd.DataFrame(data)
print(df)
print(df['브랜드'].value_counts())
관련 글
'Dev > python' 카테고리의 다른 글
[PySide6] QLineEdit 위젯에 placeholder 넣는 방법 (0) | 2022.07.22 |
---|---|
[pandas] NaN 값이 있는 행 또는 열 삭제하는 방법, dropna 메소드 (0) | 2022.07.22 |
[python] selenium 크롤링 find_element_by_css_selector 더 이상 사용 불가 (0) | 2022.07.21 |
[python] SQLAlchemy, MySQL 연결 에러 해결 방법(pool_recycle 수정?) (0) | 2022.07.20 |
[pandas] 각 컬럼 데이터 중 NaN이 아닌 데이터의 개수를 보여주는 info() 메소드 (0) | 2022.07.18 |
[PySide6] config.ini 설정값 읽고 변경하는 방법 (0) | 2022.07.07 |
[folium] 파이썬으로 지도 위에 마커 표시하는 방법 (2) | 2022.07.06 |
[python] 주소를 위도, 경도 좌표로 바꿔주는 Geocoder API 사용법 (1) | 2022.07.05 |