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

Python Pandas - Thay đổi tần số của đối tượng Khoảng thời gian đã cho từ tần số Giây sang Tần số phút

Để thay đổi tần suất của đối tượng Khoảng thời gian nhất định từ tần số Giây sang Tần số phút, hãy sử dụng period.asfreq () và đặt tham số ‘T’ .

Đầ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 suất dưới dạng giây, tức là 'S' bằng cách sử dụng tham số 'freq'

period = pd.Period(freq="S", year = 2021, month = 9, day = 11, hour = 8, minute = 20, second = 45)

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 nhỏ. Chúng tôi đã đặt "T" để chuyển đổi giây thành tần suất nhỏ nhất bằng cách sử dụng asfreq ()

res = period.asfreq('T')

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 = 9, day = 11, hour = 8, minute = 20, second = 45)

# display the Period object with Seconds frequency
print("Period...\n", period)

# Convert Period from Seconds to Minutely frequency
# We have set the "T" to convert seconds to minutely frequency using asfreq()
res = period.asfreq('T')

# display the result after conversion from Seconds to Minutely frequency
print("\nFinal result after converting frequency ...\n", res)

Đầu ra

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

Period...
2021-09-11 08:20:45

Final result after converting frequency ...
2021-09-11 08:20