본문 바로가기
프로그램

[파이썬] 문제 : 학생 평균. 엑셀파일 읽고 평균 계산해 text 파일로 저장

by 오디세이99 2023. 4. 12.
728x90
반응형

import pandas as pd

e_file = "student_scores.xlsx"               # 엑셀 파일명
data = pd.read_excel(e_file,sheet_name=0)    # 엑셀 파일 읽기

avg_df = data.mean(axis='columns')           # 학생병 평균 구하기

f = open('student_avg.txt','w')              # 텍스트 파일 쓰기용으로 열기
for i in range(len(avg_df)):                # 평균 수 만큼 반복
    print(avg_df.loc[i])                     # 출력. 없어 됨.
    f.write(data.loc[i]['이름'] + '\t' + str(avg_df.loc[i]) + '\n')  # 파일에 쓰기. \t 는 켑. \n는 줄바꿈
f.close()                                    # 파일 닫기

student_scores.xlsx
0.01MB
student_avg.txt
0.00MB

728x90
반응형

댓글