【时间序列(六)】【操作时区意识型Timestamp对象+不同时区之间的运算+时期及其算术运算】

上一篇:【时间序列(五)】【时区处理(时区本地化和转换)】

操作时区意识型Timestamp对象

独立的Timestamp对象也能被从单纯型(naive)本地化为时区意识型(time zone-aware),并从一个时区转换到另一个时区。
在这里插入图片描述

=====================================
在创建Timestamp时,还可以传入一个时区信息
在这里插入图片描述

=====================================
时区意识型Timestamp对象在内部保存了一个UTC时间戳值(自UNIX纪元(1970 年1月1日)算起的纳秒数)。这个UTC值在时区转换过程中是不会发生变化的。
在这里插入图片描述

=====================================
当使用pandas的DateOffset对象执行时间算术运算时,运算过程会自动关注是否存在夏令时转变期。创建了在DST转变之前的时间戳。夏令时转变前的30分钟。
在这里插入图片描述

=====================================
夏令时转变前90分钟
在这里插入图片描述

不同时区之间的运算

如果两个时间序列的时区不同,在将它们合并到一起时,最终结果就会是UTC。由于时间戳其实是以UTC存储的,并不需要发生任何转换。

在这里插入图片描述

时期及其算术运算

时期(period)表示的是时间区间,比如数日、数月、数季、数年等。Period类所表示的就是这种数据类型,其构造函数需要用到一个字符串或整数。
在这里插入图片描述

=====================================
Period对象表示的是从2020年1月1日到2020年12月31日之间的整段时间。
只需对Period对象加上或减去一个整数即可达到根据其频率进行位移的效果。
在这里插入图片描述

=====================================
如果两个Period对象拥有相同的频率,则它们的差就是它们之间的单位数量
在这里插入图片描述

=====================================
period_range函数可用于创建规则的时期范围
在这里插入图片描述

=====================================
PeriodIndex类保存了一组Period,它可以在任何pandas数据结构中被用作轴索引
在这里插入图片描述

=====================================
有一个字符串数组,你也可以使用PeriodIndex类
在这里插入图片描述

++++++++++++++++++++++++++++++++++++

下一篇:【时间序列(七)】待更新

发布了86 篇原创文章 · 获赞 147 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_42893334/article/details/104409885
今日推荐