pandas学习之时序数据

感想

时序数据处理太难了,很多知识点没有搞明白。先把自己理解清楚的内容记录下。
1、首先需要知道,时间变量在python系统中是以时间戳类型保存的,由日期和时间共同组成,即Timestamp,精确到ns。
2、date_range 是一种生成连续间隔时间的一种方法,其重要的参数为 start, end, freq, periods ,它们分别表示开始时间,结束时间,时间间隔,时间戳个数。
这里重点说明下,freq和periods 的区别:
freq:是在时间间隔后找不到该日期,会舍弃不填充数据;呈现格式是依据freq的内容,若freq是时间间隔,则日期+时间格式;若是日期间隔,则是日期格式
periods:是最后一项若找不到该日期会用现有日期序列中的最后一个日期填充,比如例子中,用2020-2-28 填充。呈现格式是日期+时间格式

pd.date_range('2020-1-1', '2020-2-28', periods=6)
结果:DatetimeIndex(['2020-01-01 00:00:00', '2020-01-12 14:24:00',
               '2020-01-24 04:48:00', '2020-02-04 19:12:00',
               '2020-02-16 09:36:00', '2020-02-28 00:00:00'],
              dtype='datetime64[ns]', freq=None)
pd.date_range('2020-1-1', '2020-2-28', freq='10D')
结果:
DatetimeIndex(['2020-01-01', '2020-01-11', '2020-01-21', '2020-01-31',
               '2020-02-10', '2020-02-20'],
              dtype='datetime64[ns]', freq='10D')
pd.date_range('2020-1-1', '2020-2-28', freq='30s')
结果:
DatetimeIndex
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值