728x90
반응형

 티스토리 

날짜열과 시간열을 하나의 열에 병합하기 

날짜열과 시간열을 하나의 열에 병합에 대해 알아보자.

1. 코드리뷰

  # 예시 데이터프레임 생성
data = {'day': ['2021-11-30', '2021-12-01', '2021-12-02'],
        'hour': [10, 11, 12]}
df = pd.DataFrame(data)

# day열과 hour열을 문자열로 변환하고 공백을 추가하여 합친 후, pd.to_datetime 함수를 사용하여 datetime 타입으로 변환
df['dayhour'] = pd.to_datetime(df['day'].astype(str) + ' ' + df['hour'].astype(str))

# 결과 출력
print(df)


# 케이스 2 
data = {'day': ['2021-11-30', '2021-12-01', '2021-12-02'],
        'hour': ['10:00:00', '11:00:00', '12:00:00']}
df = pd.DataFrame(data)

# day열과 hour열을 문자열로 변환하고 합친 후, pd.to_datetime 함수를 사용하여 datetime 타입으로 변환하고 format 인자를 사용하여 형식을 지정
df['dayhour'] = pd.to_datetime(df['day'].astype(str) + df['hour'].astype(str), format='%Y-%m-%d%H:%M:%S')

# 결과 출력
print(df)

 

마무리

- 이번 포스팅은  datetime형식의 열병합에 대해 알아봤습니다.

 

궁금한 사항은 댓글을 통해서 남겨 주시면 답변 드리겠습니다.
감사합니다.

 

 

728x90
반응형

+ Recent posts