栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pandas-时间序列与日期用法(一)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pandas-时间序列与日期用法(一)

依托 NumPy 的 datetime64、timedelta64 等数据类型,pandas 可以处理各种时间序列数据,还能调用 scikits.timeseries 等 Python 支持库的时间序列功能。

pandas 支持 4 种常见时间概念:

  • 日期时间(Datetime):带时区的日期时间,类似于标准库的 datetime.datetime 。

  • 时间差(Timedelta):绝对时间周期,类似于标准库的 datetime.timedelta。

  • 时间段(Timespan):在某一时点以指定频率定义的时间跨度。

  • 日期偏移(Dateoffset):与日历运算对应的时间段,类似于 dateutil 的 dateutil.relativedelta.relativedelta。

时间概念标量类数组类Pandas 数据类型主要构建方法
Date timesTimestampDatetimeIndexdatetime64[ns] 或 datetime64[ns,tz]to_datetime 或 date_range
Time deltasTimedeltaTimedeltaIndextimedelta64[ns]to_timedelta 或 timedelta_range
Time spansPeriodPeriodIndexperiod[freq]Period 或 period_range
Date offsetsDateOffsetNoneNoneDateOffset

pandas支持以下操作:

1. 解析时间格式字符串、np.datetime64、datetime.datetime 等多种时间序列数据。

 2. 生成 DatetimeIndex、TimedeltaIndex、PeriodIndex 等定频日期与时间段序列。

 3. 处理、转换带时区的日期时间数据

 4. 按指定频率重采样,并转换为时间序列。

5. 用绝对或相对时间差计算日期与时间。 

6. 时间序列主要是 Seriers或 Dataframe的时间型索引,可以用时间元素进行操控。

 当然,Seriers或 Dataframe也可以直接把时间序列当成数据。  

提供了 datetime、timedelta 、Period 扩展类型与专有用法,不过,Dateoffset 则保存为 object7. Pandas 用 NaT 表示日期时间、时间差及时间段的空值,代表了缺失日期或空日期的值,类似于浮点数的 np.nan

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/360450.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号