728x90
반응형
(문제)
파이썬 판다스 질문.
scores = pd.read_csv('fake_student_records.csv')
scores
힌트 :scores.groupby("소속").size().idxmax()
학생 수가 가장 많은 소속의 학생들의 정보를 화면에 표시하라.
다음과 같은 결과가 나타나면 된다.
(방법)
import pandas as pd
scores = pd.read_csv('fake_student_records.csv') # csv 파일 읽기
scores['합계이름'] = scores[['과제1','과제2','과제3','과제4','과제5','과제6','과제7','과제8']].sum(axis=1) # 합계계산 후 합계이름 컬럼 만듬
aa = scores.groupby("소속").size().idxmax() # 학생수가 많은 소속명
scores = scores.loc[scores['소속'] == aa] # 해당 소속만 나오도록 함
scores = scores.sort_values(by='합계이름' ,ascending=False) # 합계이름 컬럼으로 내림차순 정렬
print(scores.to_string(index=False)) # 인덱스번호 없이 출력
결과
이름 학번 소속 학년 과제1 과제2 과제3 과제4 과제5 과제6 과제7 과제8 합계이름
권승찬 20297515 빅데이터전공 2 98 87 100 78 97 83 69 98 710
조영영 20287346 빅데이터전공 2 61 99 72 88 80 82 99 94 675
채찬용 20337422 빅데이터전공 3 70 92 89 58 94 82 71 92 648
이민성 20287391 빅데이터전공 2 99 89 87 53 55 71 89 100 643
권상하 20265459 빅데이터전공 2 98 53 79 85 98 66 99 57 635
강재성 20295282 빅데이터전공 3 71 61 95 96 86 80 70 76 635
최소원 20327420 빅데이터전공 2 61 81 89 90 75 82 100 55 633
안성교 20304345 빅데이터전공 3 99 67 76 62 66 100 92 63 625
김여채 20287517 빅데이터전공 3 76 57 68 83 83 65 97 93 622
정여빈 20307537 빅데이터전공 2 61 69 51 79 82 91 82 97 612
김중유 20297521 빅데이터전공 2 77 95 91 47 77 68 76 80 611
정원산 20327387 빅데이터전공 2 93 90 57 93 82 44 96 55 610
오지주 20307429 빅데이터전공 3 51 76 88 97 84 60 79 66 601
김수호 20315219 빅데이터전공 2 51 72 72 79 100 72 59 90 595
박대윤 20267434 빅데이터전공 3 98 78 45 44 91 88 77 71 592
정승성 20307396 빅데이터전공 2 72 67 78 91 97 55 58 60 578
이동규 20297453 빅데이터전공 4 83 74 56 80 52 84 72 71 572
정지은 20273377 빅데이터전공 3 62 80 87 59 69 65 86 62 570
정동진 20307537 빅데이터전공 2 44 56 74 98 52 92 92 60 568
김진진 20267383 빅데이터전공 2 88 51 88 55 81 78 59 65 565
구유주 20293314 빅데이터전공 3 58 60 70 94 67 60 65 84 558
박성윤 20297546 빅데이터전공 4 48 58 77 78 79 62 98 51 551
이민찬 20287484 빅데이터전공 3 69 75 96 64 65 52 76 51 548
채성윤 20287382 빅데이터전공 2 92 74 68 60 66 69 51 66 546
현승혁 20307405 빅데이터전공 3 57 82 94 47 50 54 84 69 537
이윤연 20273313 빅데이터전공 2 48 54 91 77 85 65 60 56 536
길동주 20287420 빅데이터전공 3 72 61 61 73 46 58 90 70 531
유현진 20317498 빅데이터전공 2 94 44 49 59 68 51 88 59 512
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 많이 언급된 단어 리스트로 막대그래프 그리기 (0) | 2022.12.05 |
---|---|
[파이썬] 문제 : numpy로 a 행렬을 b와 같은 형태로 만들기(concatenate, stack) (0) | 2022.12.04 |
[파이썬] ImportError: cannot import name 'prod' from 'math' (0) | 2022.12.04 |
[파이썬] 문제 : 두 리스트 a, b에서 a요소가 b 리스트에 모두 있는지 비교 (0) | 2022.12.04 |
[파이썬] 문제 : 냉장고 과일을 넣은 순서의 역순 출력(2차원 리스트) (0) | 2022.12.04 |
댓글