Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

주어진 DataFrame의 지정에 따라 레코드를 계산하는 프로그램을 Python으로 작성하십시오.

<시간/>

입력 -

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