Computer >> Máy Tính >  >> Lập trình >> Python

Python Pandas - Chuyển đổi Dấu thời gian đã cho thành Dấu chấm với tần suất hàng giờ

Để chuyển đổi Dấu thời gian đã cho thành Dấu chấm, hãy sử dụng timestamp.to_period () phương pháp. Trong đó, hãy đặt tần suất bằng cách sử dụng freq tham số. Đối với tần suất hàng giờ, hãy đặt tần suất làm việc là H.

Đầu tiên, hãy nhập các thư viện được yêu cầu -

import pandas as pd

Tạo đối tượng dấu thời gian trong Pandas

timestamp = pd.Timestamp(2021, 9, 18, 11, 50, 20, 33)

Chuyển đổi dấu thời gian thành Dấu chấm. Chúng tôi đã đặt tần suất là hàng giờ bằng cách sử dụng thông số "freq" với giá trị 'H'

timestamp.to_period(freq='H')

Ví dụ

Sau đây là mã

import pandas as pd

# set the timestamp object in Pandas
timestamp = pd.Timestamp(2021, 9, 18, 11, 50, 20, 33)

# display the Timestamp
print("Timestamp...\n", timestamp)

# convert timestamp to Period
# we have set the frequency as hourly using the "freq" parameter with value 'H'
print("\nTimestamp to Period with hourly frequency...\n", timestamp.to_period(freq='H'))

Đầu ra

Điều này sẽ tạo ra mã sau

Timestamp...
 2021-09-18 11:50:20.000033
Timestamp to Period with hourly frequency...
 2021-09-18 11:00