입력 -
DataFrame이 있고 지정에 따라 레코드를 그룹화한다고 가정합니다. -
Designation architect 1 programmer 2 scientist 2
해결책
이를 해결하기 위해 다음과 같은 접근 방식을 따릅니다.
-
DataFrame 정의
-
Designation 컬럼에 groupby 방식을 적용하고 아래와 같이 개수를 계산한다.
df.groupby(['Designation']).count()
예
더 나은 이해를 위해 다음 구현을 살펴보겠습니다.
import pandas as pd data = { 'Id':[1,2,3,4,5], 'Designation': ['architect','scientist','programmer','scientist','programmer']} df = pd.DataFrame(data) print("DataFrame is\n",df) print("groupby based on designation:") print(df.groupby(['Designation']).count())
출력
Designation architect 1 programmer 2 scientist 2