이론 문제 1. (5점)



이론 문제 2. (15점)


실습문제 3. 안돼 고용할 생각 없어 빨리 돌아가 (8점)



실습문제 4. 폭군 루피 (12점)


.클릭

<aside> 💡 12점 고생하셨어요!!!!!!

</aside>

import numpy as np
import pandas as pd
from google.colab import drive
drive.mount('/content/drive')
 
from datetime import datetime
df = pd.read_excel('/content/drive/MyDrive/1급기밀-뽀국민 사찰 자료.xlsx')
df.drop_duplicates(['이름'], keep = 'first', inplace = True)
respond_time_average = (df['평균 답장 시간(분)'].sum()) / len(df)
df = df[df['평균 답장 시간(분)'] > respond_time_average]
df.sort_values(by = ['평균 답장 시간(분)'])
 
df = df[df['좋아하는 아이돌'] != '빅뱅'].sort_values(by = '평균 답장 시간(분)').reset_index()
df = df.drop('index', axis = 1)
now_date = input()
date_format = "%Y.%m.%d" 
df['형량'] = pd.to_datetime(df['생년월일'])
now_date = datetime.strptime(now_date, date_format)
 
df['형량'] = (now_date - df['형량']).dt.days
df['형량'] = np.where(df['형량'] < 3000, "촉법소년", "?") 
cnt = 1
for i in range(len(df)):
  if df['형량'][i] == '?':
    df.loc[i, '형량'] = "징역 "+str(cnt)+"년형"
    cnt = cnt + 1
df.to_csv('%s.csv'%now_date,encoding='utf-8')
df

csv 파일

2022-03-31 00_00_00.csv

2020-01-15 00_00_00 .csv


실습문제 5. [Pandas 실전]공개 데이터셋 다루기 (10점)