티스토리 뷰

1. 특정 열의 데이터 글자 수 확인: df['컬럼명'].str.len()

import pandas as pd

# 글자수가 8개인지 확인
df[df['신고일자'].str.len() != 8]

 

2. 특정 글자수가 아니면 앞에 0 채우기: str.zfill(글자수)

df['신고시각'] = df['신고시각'].str.zfill(6)

3. 날짜 형식으로 바꾸기: pd.to_datetime(df['컬럼명'])

df['신고시간'] = pd.to_datetime(df['신고시간'])
df['출동시간'] = pd.to_datetime(df['출동시간'])

4. 시간 차이(데이터 타입: timedelta) 초 형식으로 바꾸기

df['소요시간'] = df['소요시간'].dt.total_seconds()

5. (참고) ns(나노 세컨드)를 초로 수동으로 바꾸기

df['seconds'] = df['nanoseconds'] // 10**9 # 1초 = 10^9 나노 초

6. 문자열로 된 날짜 datetime으로 변환하기

# 범죄분류 예: '2018년_1월'
df['범죄분류'] = pd.to_datetime(df['범죄분류'], format='%Y년_%m월')
df['범죄분류']
# 출력결과 '2018-01-01'
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함