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

Python Pandas - Trả về đối tượng Kỳ dưới dạng dấu thời gian với tần suất hàng năm

Để trả về đối tượng Kỳ dưới dạng dấu thời gian với tần suất hàng năm, hãy sử dụng period.to_timestamp () và đặt tham số freq là ‘ Y '.

Đầ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 đối tượng Dấu chấm

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

Hiển thị đối tượng Dấu chấm

print("Period...\n", period)

Trả về biểu diễn Dấu thời gian của đối tượng Giai đoạn. Chúng tôi đã đặt tần suất bằng tham số "freq". Tần suất được đặt là 'Y', tức là hàng năm

print("\nPeriod to Timestamp with yearly (year-end) frequency...\n", period.to_timestamp(freq='Y'))

Ví dụ

Sau đây là mã

import pandas as pd

# The pandas.Period represents a period of time
# Creating a Period object
period = pd.Period(freq="S", year = 2021, month = 9, day = 18, hour = 17, minute = 20, second = 45)

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

# Return the Timestamp representation of the Period object
# We have set the frequency using the "freq" parameter
# The frequency is set as 'Y' i.e. yearly
print("\nPeriod to Timestamp with yearly (year-end) frequency...\n", period.to_timestamp(freq='Y'))

Đầu ra

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

Period...
2021-09-18 17:20:45

Period to Timestamp with yearly (year-end) frequency...
2021-12-31 00:00:00