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
获取 Period 所属月份中的日期。
Period 所属星期几,星期一=0,星期日=6。
返回一年中的第几天。
Period 所属星期几,星期一=0,星期日=6。
返回一年中的第几天。
获取 Period 所属月份的总天数。
获取 Period 所属月份的总天数。
获取 Period 结束时间的 Timestamp。
返回频率的字符串表示。
获取 Period 的日小时部分。
如果 Period 的年份是闰年,则返回 True。
获取 Period 的小时分钟部分。
返回 Period 所属的月份。
返回 Period 所属的季度。
Fiscal year the Period lies in according to its starting-quarter.
获取 Period 的秒部分。
获取 Period 开始时间的 Timestamp。
获取 Period 是一年中的第几周。
Period 所属星期几,星期一=0,星期日=6。
获取 Period 是一年中的第几周。
返回 Period 所属的年份。
Methods
asfreq(freq[, how])将 Period 转换为指定的频率,在区间开始或结束处。
now(freq)返回当前日期的 Period。
strftime(fmt)返回
Period的格式化字符串表示。to_timestamp([freq, how])返回 Period 的 Timestamp 表示。