|
|
groupby()를 사용할 것
평균 점수의 열 이름을 평균점수로 지정할 것
결과를 DataFrame 형태로 출력할 것
3. 정답
df.groupby('과목')['점수'].mean().reset_index(name="평균점수").sort_values("평균점수", ascending=False)
4. 단계별 해설
groupby('과목') — 과목별로 데이터를 그룹화합니다.
['점수'].mean() — 각 과목의 평균 점수를 계산합니다.
reset_index(name='평균점수') — 결과를 DataFrame으로 변환하고 열 이름을 지정합니다.
sort_values('평균점수', ascending=False) — 평균 점수가 높은 순서로 정렬합니다.
5. 추가 도전 문제
같은 데이터에서 80점 이상인 학생만 선택한 다음 과목별 평균 점수를 구해 보세요.
|
|