Pandas: 열에 있는 값의 빈도 수를 얻는 방법
다음 방법을 사용하여 Pandas DataFrame 열의 값 빈도를 얻을 수 있습니다.
방법 1: 표 형식으로 값의 빈도 수를 가져옵니다.
df[' my_column ']. value_counts ()
방법 2: 사전 형식으로 값의 빈도수 가져오기
df[' my_column ']. value_counts (). to_dict ()
다음 예에서는 다음 pandas DataFrame에서 실제로 각 메서드를 사용하는 방법을 보여줍니다.
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'C'], ' points ': [12, 20, 25, 8, 12, 19, 27, 35]}) #view DataFrame print (df) team points 0 to 12 1 to 20 2 to 25 3 to 8 4 B 12 5 B 19 6 B 27 7 C 35
예시 1: 표 형식으로 값의 빈도수 가져오기
value_counts() 함수를 사용하여 DataFrame의 팀 열에 있는 각 고유 값의 빈도 수를 가져오고 결과를 표 형식으로 표시할 수 있습니다.
#get frequency count of values in 'team' column df[' team ']. value_counts () At 4 B 3 C 1 Name: team, dtype: int64
결과에서 다음을 확인할 수 있습니다.
- 팀 열에 ‘A’ 값이 4 번 나타납니다.
- 팀 열에 ‘B’ 값이 3 번 나타납니다.
- 팀 열에 ‘C’ 값이 1 번 나타납니다.
결과는 표 형식으로 표시됩니다.
예시 2: 사전 형식으로 값의 빈도수 가져오기
value_counts() 함수와 to_dict() 함수를 사용하여 DataFrame의 팀 열에 있는 각 고유 값의 빈도 수를 가져오고 결과를 사전 형식으로 표시할 수 있습니다.
#get frequency count of values in 'team' column and display in dictionary df[' team ']. value_counts (). to_dict () {'A': 4, 'B': 3, 'C': 1}
팀 열의 각 고유 값에 대한 빈도 수가 사전 형식으로 표시됩니다.
예를 들어 다음을 볼 수 있습니다.
- 팀 열에 ‘A’ 값이 4 번 나타납니다.
- 팀 열에 ‘B’ 값이 3 번 나타납니다.
- 팀 열에 ‘C’ 값이 1 번 나타납니다.
이는 이전 방법의 빈도 수와 일치합니다.
결과는 단순히 다른 형식으로 표시됩니다.
추가 리소스
다음 튜토리얼에서는 Pandas에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
Pandas: GroupBy 및 값 개수 사용 방법
Pandas: Bin 개수와 함께 GroupBy를 사용하는 방법
Pandas: 조건이 있는 열의 값을 계산하는 방법