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 nhất định từ Giây sang Tần suất hàng ngày

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

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

res = period.asfreq('D')

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 Daily frequency
# We have set the "D" to convert seconds to daily frequency using asfreq()
res = period.asfreq('D')

# display the result after conversion from Seconds to Daily 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