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')
属性
获取一个周期所在的月份中的某一天。
该周期所在的星期几,星期一=0,星期日=6。
返回一年中的某一天。
该周期所在的星期几,星期一=0,星期日=6。
返回一年中的某一天。
获取此期间所在月份的总天数。
获取此期间所在的月份的总天数。
获取周期结束的时间戳。
返回频率的字符串表示。
获取周期的一天组成部分的小时。
如果该时期的年份是闰年,则返回 True。
获取周期的小时部分的分钟。
返回此期间所在的月份。
返回此期间所在的季度。
根据其起始季度,财政年度所在的期间。
获取Period的第二个组件。
获取周期的开始时间戳。
获取给定周期内的周数。
该周期所在的星期几,星期一=0,星期日=6。
获取给定周期内的周数。
返回此时间段所在的年份。
方法
asfreq
(freq[,how])将周期转换为所需的频率,在区间的开始或结束。
现在
(频率)返回当前日期的周期。
strftime
(fmt)返回
Period
的格式化字符串表示。to_timestamp
([freq, how])返回 Period 的时间戳表示。