입력 -
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