728x90
import pandas as pd
문제1. vaccine.csv 데이터를 데이터프레임으로 읽기
vc = pd.read_csv("./data/vaccine.csv")
vc.head()
문제2. 데이터프레임에서 필요 없는 열을 삭제하기
- 삭제할 열 : day1sum, day1rate, day2sum, day2rate
vc = vc.drop(["day1sum", "day1rate", "day2sum", "day2rate"], axis = 1)
vc.head()
문제3. 데이터프레임의 기초통계량을 확인하기
vc.describe()
문제4. day1num과 day2num의 월별 평균을 출력하기
vc.dtypes
date object
subject int64
day1num int64
day2num int64
dtype: object
df["date"].str[5:7]
0 10
1 10
2 10
3 10
4 10
..
174 04
175 04
176 04
177 04
178 04
Name: date, Length: 179, dtype: object
df["date"].str.split(".").str.get(1)
0 10
1 10
2 10
3 10
4 10
..
174 04
175 04
176 04
177 04
178 04
Name: date, Length: 179, dtype: object
df["date"].map(lambda x: x[5:7])
0 10
1 10
2 10
3 10
4 10
..
174 04
175 04
176 04
177 04
178 04
Name: date, Length: 179, dtype: object
df["date"] = pd.to_datetime(df["date"], format = "%Y.%m.%d")
df["date"].dt.month
0 10
1 10
2 10
3 10
4 10
..
174 4
175 4
176 4
177 4
178 4
Name: date, Length: 179, dtype: int32
df["month"] = df["date"].map(lambda x: x.month)
df.head()
df.groupby("month")[["day1num", "day2num"]].mean()
df.groupby(df["date"].dt.month)[["day1num", "day2num"]].mean()
728x90
'05_Pandas' 카테고리의 다른 글
06_서울교통공사_역사면적정보 (0) | 2025.03.27 |
---|---|
05-5_연습문제_occupation (0) | 2025.03.07 |
05-3_연습문제_Fictional_Army (1) | 2025.03.06 |
05-2_연습문제_euro2012 (0) | 2025.03.06 |
05-1_연습문제_student_alchol_consumption (0) | 2025.03.06 |