【数据分析师_04_Python数据分析基础】005_Pandas时序分析(pd.Period 和 pd.PeriodIndex 的使用)

本文详细介绍了如何使用Pandas进行时序分析,包括pd.Period的创建与不同频率(如年、季、月等)的使用,以及pd.period_range()函数的运用,并结合沃尔玛的营收数据展示了设置季度起止的应用案例。
摘要由CSDN通过智能技术生成


转载请注明出处 😃!
手动反爬:Pandas时序分析(pd.Period 和 pd.PeriodIndex 的使用)
https://blog.csdn.net/lyun911/article/details/112716293

注:以下使用 Jupyter Notebook 演示


5 pd.Period 和 pd.PeriodIndex 的使用

常用的Period方法

  • 时期表示的是时间区间,比如 年/季/月/日/时/分 等
  • 通过加减整数可以实现对Period的移动
  • PeriodIndex 类的构造函数允许直接使用一组字符串表示一段时期
  • 许多季度型数据会涉及“财年末”的概念,通常是一年12个月中某月的最后一个工作日或日历日

5.1 pd.Period(‘0000-00-00 00:00:00’, freq = ‘Y/Q/M/W/D/H’)

5.1.1 freq = ‘Y’

pd.Period(, freq = 'Y') Year年度

import pandas as pd
y = pd.Period('2019')		# 输出的 'A-DEC' 中A表示全年,DEC表示12月
y.start_time
y.end_time
y.is_leap_year

在这里插入图片描述

5.1.2 freq = ‘Q’

pd.Period(, freq = 'Q') Quarter季度

q1 = pd.Period('2017q1', freq = 'q-dec')# freq = 'q-dec'最后一个季度是12月份
q1
q1.start_time
q1.end_time

q1.asfreq('M')# 把季度转换成月份,默认 how = 'end'
q1.asfreq('M', how = 'start')
q1.asfreq('M'
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值