Để thay đổi tần suất của đối tượng Khoảng thời gian nhất định từ Tần suất Giây sang Tần suất Hàng giờ, hãy sử dụng phương thức period.asfreq () và đặt tham số ‘H’.
Đầu tiên, hãy nhập các thư viện được yêu cầu -
import pandas as pd
Con gấu trúc.Period đại diện cho một khoảng thời gian. Tạo một đối tượng Kỳ. Chúng tôi đã đặt tần số là giây tức là. 'S' sử dụng tham số 'freq'
period = pd.Period(freq="S", year = 2021, month = 4, day = 16, hour = 2, minute = 35, second = 15)
Hiển thị đối tượng Dấu chấm với tần số Giây
print("Period...\n", period)
Chuyển đổi khoảng thời gian từ Giây sang Tần suất hàng giờ. Chúng tôi đã đặt "H" để chuyển đổi giây thành tần suất hàng giờ bằng cách sử dụng asfreq ()
res = period.asfreq('H')
Ví dụ
Sau đây là mã
import pandas as pd # The pandas.Period represents a period of time # Creating a Period object # We have set the frequency as seconds ie. 'S' using the 'freq' parameter period = pd.Period(freq="S", year = 2021, month = 4, day = 16, hour = 2, minute = 35, second = 15) # display the Period object with Seconds frequency print("Period...\n", period) # Convert Period from Seconds to Hourly frequency # We have set the "H" to convert seconds to hourly frequency using asfreq() res = period.asfreq('H') # display the result after conversion from Seconds to hourly frequency print("\nFinal result after converting frequency ...\n", res)
Đầu ra
Điều này sẽ tạo ra mã sau
Period... 2021-04-16 02:35:15 Final result after converting frequency ... 2021-04-16 02:00