Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python Pandas - Chuyển Timestamp naive sang múi giờ địa phương


Để chuyển Timestamp naive sang múi giờ địa phương, hãy sử dụng timestamp.tz_localize(). Trong đó, thiết lập múi giờ bằng tham số tz.

Trước tiên, nhập các thư viện cần thiết:

import pandas as pd

Tạo một timestamp naive:

timestamp = pd.Timestamp('2021-09-14T15:12:34.261811624')

Thêm múi giờ:

timestamp.tz_localize(tz='Australia/Brisbane')

Ví dụ

Dưới đây là mã:

import pandas as pd
# tạo một timestamp naive
timestamp = pd.Timestamp('2021-09-14T15:12:34.261811624')
# hiển thị Timestamp
print("Timestamp...\n", timestamp)
# thêm múi giờ
print("\nTimestamp sang múi giờ địa phương...\n", timestamp.tz_localize(tz='Australia/Brisbane'))

Kết quả

Đoạn mã trên sẽ cho ra kết quả sau:

Timestamp... 2021-09-14 15:12:34.261811624
Timestamp to local time zone... 2021-09-14 15:12:34.261811624+10:00