《利用python进行数据分析》第十章

本文介绍了Python在时间序列分析中的应用,包括日期和时间数据类型、字符串与datetime的转换、日期范围、频率与日期偏移量的使用,以及移动数据和重采样的概念。重点讲解了date_range、shift和resampling等关键操作。
摘要由CSDN通过智能技术生成

第十章 时间序列

日期和时间数据类型及工具

  • datetime 以毫秒形式存储日期和时间

字符串和datetime的互相转换

  • str:将datetime对象和pandas的Timestamp对象转换为字符串
  • strptime:将字符串转化为日期

日期的范围、频率以及移动

生成日期范围

  • date_range
index = pd.date_range('4/1/2012','6/1/2012')
# 默认按天计算
pd.date_range(start='4/1/2012', periods=20)
pd.date_range(end='6/1/2012', periods=20)
#传入频率,得到符合要求的日期
pd.date_range('1/1/2000', '12/1/2000', freq='BM') #'BM'表示bussiness end of month,即每月最后一个工作日

频率和日期偏移量

pandas中频率由一个基础频率和一个乘数组成。

hour = pd.Hour()
four_hour = Hour(4)
minutes_150 = Hour(2) + Minute(30)
#也可传入频率字符串
pd.date_range('1/1/2000', periods=10, freq='1h30min')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值