import pandas as pd import numpy as np # 데이터 프레임 만들기 df1 = pd.DataFrame({'name' :['김기훈','박수동','원선희','위계영','최동팔','최종열','최종수','김기팔','이상수','강창수'], 'prin' :[98,100,50,50,80,90,30,80,65,95], 'micro' :[82,92,45,100,95,60,30,25,70,90], 'macro' :[95,80,75,100,95,60,30,25,70,90]}) df1 print("Data Frame of df1 is :", f'\n{df1}\n') # 파생변수 만들기 df1['mean'] = (df1['prin'] + df1['micro'] + df1['macro'])/3 print("Data Frame of df1 is ;",f'\n{df1}\n') # 조건문 이용하여 파생변수 만들기 df1['P/F'] = np.where(df1['mean']>=60, 'pass', 'fail') print("Data Frame of df1 is ;",f'\n{df1}\n') df1['grade'] = np.where(df1['mean']>=90, 'A', np.where(df1['mean']>=80, 'B', np.where(df1['mean']>=70, 'C', np.where(df1['mean']>=60, 'D', 'F')))) print("Data Frame of df1 is ;",f'\n{df1}\n') # to_xlsx 명령어로 지정된 디렉토리에 지정된 이름의 엑셀파일로 저장 df1.to_excel(r'D:/Backup/BOOK/PyBasics/PyEda/code/df1.xlsx', index=False)