pandas.Period#

class pandas.Period(value=None, freq=None, ordinal=None, year=None, month=None, quarter=None, day=None, hour=None, minute=None, second=None)#

Represents a period of time.

Parameters:
valuePeriod, str, datetime, date 或 pandas.Timestamp,默认 None

表示的时间段(例如,“4Q2005”)。这既不表示期间的开始也不表示结束,而是表示整个期间本身。

freqstr,默认 None

pandas 期间字符串或相应对象之一。在用户文档的 period alias section 中列出了可接受的字符串。如果 value 是 datetime,则需要 freq。

ordinalint,默认 None

距离历日格里高利历元的期间偏移量。

yearint,默认 None

期间的年份值。

monthint, 默认值 1

期间的月份值。

quarterint,默认 None

期间的季度值。

dayint, 默认值 1

期间的天值。

hourint,默认为 0

期间的小时值。

minuteint,默认为 0

期间的分钟值。

secondint,默认为 0

期间的秒值。

Examples

>>> period = pd.Period('2012-1-1', freq='D')
>>> period
Period('2012-01-01', 'D')

Attributes

day 

获取 Period 所属月份中的日期。

day_of_week 

Period 所属星期几,星期一=0,星期日=6。

day_of_year 

返回一年中的第几天。

dayofweek 

Period 所属星期几,星期一=0,星期日=6。

dayofyear 

返回一年中的第几天。

days_in_month 

获取 Period 所属月份的总天数。

daysinmonth 

获取 Period 所属月份的总天数。

end_time 

获取 Period 结束时间的 Timestamp。

freq 

freqstr 

返回频率的字符串表示。

hour 

获取 Period 的日小时部分。

is_leap_year 

如果 Period 的年份是闰年,则返回 True。

minute 

获取 Period 的小时分钟部分。

month 

返回 Period 所属的月份。

ordinal 

quarter 

返回 Period 所属的季度。

qyear 

Fiscal year the Period lies in according to its starting-quarter.

second

获取 Period 的秒部分。

start_time

获取 Period 开始时间的 Timestamp。

week

获取 Period 是一年中的第几周。

weekday

Period 所属星期几,星期一=0,星期日=6。

weekofyear

获取 Period 是一年中的第几周。

year

返回 Period 所属的年份。

Methods

asfreq (freq[, how])

将 Period 转换为指定的频率,在区间开始或结束处。

now (freq)

返回当前日期的 Period。

strftime (fmt)

返回 Period 的格式化字符串表示。

to_timestamp ([freq, how])

返回 Period 的 Timestamp 表示。