python and pandas datetime 과 to_datetime 활용
- Python/Pandas
- 2018. 6. 7. 22:29
Python 표준 라이브러리로서 datetime 모듈 사용¶
In [1]:
from datetime import datetime
In [2]:
now = datetime.now()
In [3]:
now
Out[3]:
In [4]:
now.year, now.month, now.day, now.date
Out[4]:
datetime.timedelta datetime 객체 간의 시간적인 차이¶
In [5]:
delta = datetime.now() - datetime(2011,10,10)
In [6]:
delta
Out[6]:
In [7]:
delta.days
Out[7]:
In [10]:
delta.seconds
Out[10]:
- date 날짜(년,월,일)
- time 시간,분,초,마이크로초
- datetime 날짜와 시간을 같이 저장
- timedelta 두 datetime 값 같의 차이 (일, 초, 마이크로 초로 표현 한다)
문자열을 datetime으로 변환하기¶
datetime 객체와 pandas 의 Timestamp 객체는 str 메서드나 strftime 메서드에 포맷 규칙을 넘겨 문자열로 나타낼 수 있다.
In [14]:
stamp = datetime(2018,6,8)
stamp
Out[14]:
In [16]:
stamp.strftime('%y.%m.%d')
Out[16]:
datetime -> 문자열 datetime.strftime(someday, '%Y-%m-%d')
문자열 -> datetime datetime.strptime('str date', '%Y-%m-%d')
포맷을 적어주기 귀찮다면
In [18]:
from dateutil.parser import parse
parse('2011-01-01')
Out[18]:
pandas 에서는 pd.to_datetime('2018-06-07')
'Python > Pandas' 카테고리의 다른 글
pandas dataframe 의 column 이름 변경하기 여러 방법 (0) | 2018.06.18 |
---|---|
pandas 커맨드 중 괄호()를 사용 하는 것과 그렇지 않는 것의 구분 (0) | 2018.06.17 |
Pandas Dataframe 에서 seriese 선택하는 방법 (0) | 2018.06.17 |
pandas 표 불러 오기(헤더 없이, 컬럼 이름 지정) (0) | 2018.06.14 |