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)#

表示一段时间。

参数:
周期, str, 日期时间, 日期 或 pandas.Timestamp, 默认 None

所代表的时间段(例如,’2005年第四季度’)。这既不代表该时期的开始,也不代表该时期的结束,而是代表整个时期本身。

freqstr, 默认 None

pandas 周期字符串之一或相应的对象。接受的字符串在用户文档的 周期别名部分 中列出。如果值是 datetime,则需要 freq。

序数int, 默认为 None

从预测的公历纪元起算的时间偏移量。

int, 默认为 None

该时期的年份值。

月份int, 默认 1

周期的月份值。

quarterint, 默认为 None

该期间的季度值。

int, 默认 1

周期的天数值。

小时int, 默认 0

时段的小时值。

minuteint, 默认 0

周期的分钟值。

第二int, 默认 0

周期的第二个值。

参见

时间戳

Pandas 用于替换 python datetime.datetime 对象的替代品。

date_range

返回一个固定频率的 DatetimeIndex。

timedelta_range

生成一个固定频率的时间增量范围。

例子

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

属性

获取一个周期所在的月份中的某一天。

day_of_week

该周期所在的星期几,星期一=0,星期日=6。

day_of_year

返回一年中的某一天。

dayofweek

该周期所在的星期几,星期一=0,星期日=6。

dayofyear

返回一年中的某一天。

days_in_month

获取此期间所在月份的总天数。

daysinmonth

获取此期间所在的月份的总天数。

end_time

获取周期结束的时间戳。

freq

freqstr

返回频率的字符串表示。

小时

获取周期的一天组成部分的小时。

is_leap_year

如果该时期的年份是闰年,则返回 True。

分钟

获取周期的小时部分的分钟。

月份

返回此期间所在的月份。

ordinal

季度

返回此期间所在的季度。

qyear

根据其起始季度,财政年度所在的期间。

获取Period的第二个组件。

开始时间

获取周期的开始时间戳。

获取给定周期内的周数。

工作日

该周期所在的星期几,星期一=0,星期日=6。

weekofyear

获取给定周期内的周数。

返回此时间段所在的年份。

方法

asfreq(freq[,how])

将周期转换为所需的频率,在区间的开始或结束。

现在(频率)

返回当前日期的周期。

strftime(fmt)

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

to_timestamp([freq, how])

返回 Period 的时间戳表示。