Pandas timestamp를 datetime으로 변환

1 개요[ | ]

Pandas timestamp-datetime 변환
  • Pandas에 있는 Timestamp 자료형이 아니고, 정수형 timestamp를 변환하는 방법을 설명한다.
단위 timestamp 자료형 비고
int32/uint32 이상 32비트 이상
밀리초 int64/uint64 64비트
마이크로초 int64/uint64 64비트
나노초 int64/uint64 64비트
→ 변환 후에는 datetime64가 되어 64비트이다. (unit='s'로 하더라도)
초(s)
import pandas as pd
df = pd.DataFrame([1600123456,1600223456],columns=['ts'])
df.dtypes['ts'], df
df['dt'] = pd.to_datetime(df['ts'],unit='s')
df.dtypes['dt'], df
밀리초(ms)
import pandas as pd
df = pd.DataFrame([1600123456123,1600223456123],columns=['ts'])
df.dtypes['ts'], df
df['dt'] = pd.to_datetime(df['ts'],unit='ms')
df.dtypes['dt'], df
마이크로초(us)
import pandas as pd
df = pd.DataFrame([1600123456123456,1600223456123456],columns=['ts'])
df.dtypes['ts'], df
df['dt'] = pd.to_datetime(df['ts'],unit='us')
df.dtypes['dt'], df
나노초(ns)
import pandas as pd
df = pd.DataFrame([1600123456123456789,1600223456123456789],columns=['ts'])
df.dtypes['ts'], df
df['dt'] = pd.to_datetime(df['ts'],unit='ns')
df.dtypes['dt'], df

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}