데이터분석 공부하기
[날짜] 날짜데이터 Transform하는 방법 본문
1. Datetime 활용:
oil_18['기간'] = oil_18['기간'].apply(lambda x: pd.to_datetime(str(int(x))))
def date_split(df):
df['year'] = df['datetime'].dt.year
df['month'] = df['datetime'].dt.month
df['day'] = df['datetime'].dt.day
df['week'] = df['datetime'].dt.week
2. 함수 활용(def, apply):
def date_year(s):
return int(s[:4])
def date_month(s):
return int(s[5:7])
def date_day(s):
return int(s[8:-1])
car_recall['recall_year'] = car_recall['리콜개시일'].apply(date_year)
car_recall['recall_month'] = car_recall['리콜개시일'].apply(date_month)
car_recall['recall_day'] = car_recall['리콜개시일'].apply(date_day)
3. for문 활용:
-기존 데이터 (ex- 2020106)
year = []
month = []
for i in metro_drop['사용월']:
year.append(i[:4])
month.append(i[-2:])
metro_drop['year'] = year
metro_drop['month'] = month
metro_june = metro_drop[metro_drop['month'] == '06']
'Python' 카테고리의 다른 글
[PANDAS] DataFrame 필터링/셀렉션 (0) | 2021.10.19 |
---|---|
[Loop] For문으로 List 반복문 만들기 (0) | 2021.10.19 |
[판다스] 함수(list comprehension, lambda, map, apply, applymap) (0) | 2021.10.19 |
[Reshape] 데이터 재구조화 (0) | 2021.10.19 |
[시각화] Matplotlib & Seaborn (0) | 2021.10.19 |