Python
[개미의 걸음 Python 31차시] datetime모듈
IT개미 데이터
2020. 11. 30. 07:07
728x90
for구문을 사용하여 직접 날짜 컬럼 만들기
import datetime as dt
date=[ ]
for i in range(1,13):
if(i in (4,6,9,11)):
for j in range(1,31):
for k in range(0,24):
temp = dt.datetime(2016,i,j,k)
date.append(temp)
elif(i ==2) :
for j in range(1,30):
for k in range(0,24):
temp = dt.datetime(2016,i,j,k)
date.append(temp)
else:
for j in range(1,32):
for k in range(0,24):
temp = dt.datetime(2016,i,j,k)
date.append(temp)
datetime2016=pd.DataFrame(date)
datetime2016
- if구문을 사용하여 30일인 달, 29일인 달, 31일인 달을 각각 나누어서 직접 대입
컬럼 datetime으로 변경
from datetime import datetime
timesplit = dateform['날짜'].str.split(' ')
temp = []
for i in timesplit:
time = int(i[-1])
set_form = datetime.strptime(i[0] + ' ' +str(time).zfill(2),'%Y-%m-%d %H')
temp.append(set_form)
dateform['날짜'] = temp
dateform
- 해당 데이터는 0~1시까지 자료를 00, ......23~24시까지 자료를 23로 표기한 자료
- 날짜 및 시간이 표기된 컬럼이 있는 자료
- 위의 코드는 데이터 수집 시작 시점을 기준으로 datetime 형태로 변경
- 해당 데이터는 1~9앞에 0이 붙어있지만 혹시 몰라 zfill(2)를 사용
인덱스 datetime으로 변경
from datetime import datetime
timesplit = dateform.index.str.split(' ')
temp = []
for i in timesplit:
time = int(i[-1]) - 1
set_form = datetime.strptime(i[0] + ' ' +str(time).zfill(2),'%Y-%m-%d %H')
temp.append(set_form)
dateform.index = temp
dateform
- 해당 데이터는 0~1시까지 자료를 01, ......23~24시까지 자료를 24로 표기한 자료
- 날짜 및 시간이 표기된 인덱스가 있는 자료
- 위의 코드는 데이터 수집 시작 시점을 기준으로 datetime 형태로 변경
- 해당 데이터는 1~9앞에 0이 붙어있지만 혹시 몰라 zfill(2)를 사용
728x90