楼主: casey_c
1260 1

[程序分享] Python 序列中的时间类型数据处理 [推广有奖]

  • 0关注
  • 10粉丝

博士生

92%

还不是VIP/贵宾

-

威望
0
论坛币
96 个
通用积分
2.0091
学术水平
2 点
热心指数
15 点
信用等级
2 点
经验
11502 点
帖子
278
精华
0
在线时间
94 小时
注册时间
2016-11-22
最后登录
2022-5-2

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
日期或时间,是我们生活中常见的数据类型之一,本文将向大家介绍对于时间类型数据的生成、转换等以及时间数据序列的一系列处理方法。
通过 datetime 库中的 datetime 函数,我们可以很容易地构建一个时间类型的数据:
  1. from datetime import datetime
  2. datetime(year=2015, month=7, day=4)
复制代码
datetime.datetime(2015, 7, 4, 0, 0)
同时我们还可以运用 dateutil 库中的 parser 函数,来将字符串中常见的时间形式解析出来:
  1. from dateutil import parser
  2. date = parser.parse("4th of July, 2015")
  3. date
复制代码
datetime.datetime(2015, 7, 4, 0, 0)
strftime 用于调整时间的格式,其具体用法为在输入中加上对应的时间日期格式化符号:
  1. date.strftime('%A')
复制代码
'Saturday'
Python中的有关时间日期格式化符号如下所示:%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)%m 月份(01-12)%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-12)%M 分钟数(00=59)%S 秒(00-59)%a 本地简化星期名称%A 本地完整星期名称%b 本地简化的月份名称%B 本地完整的月份名称%c 本地相应的日期表示和时间表示%j 年内的一天(001-366)%p 本地A.M.或P.M.的等价符%U 一年中的星期数(00-53)星期天为星期的开始%w 星期(0-6),星期天为星期的开始%W 一年中的星期数(00-53)星期一为星期的开始%x 本地相应的日期表示%X 本地相应的时间表示%Z 当前时区的名称%% %号本身
接下来,我们来看一下 Numpy 序列中时间类型数据的构建办法,通过调整 dtype 参数,我们可以构建一个带有时间类型数据的 Numpy 序列:
  1. import numpy as np
  2. date = np.array('2015-07-04', dtype=np.datetime64)
  3. date
复制代码
array(datetime.date(2015, 7, 4), dtype='datetime64[D]')
通过与其他序列相加,我们可以对序列包含的时间范围进行扩展:
  1. date + np.arange(12)
复制代码

这里需要说明的是,Numpy 的 datetime64 函数能够将几种既定格式的字符串转换为时间类型数据,我们也可以通过设置参数的形式来控制其精确位数:
  1. np.datetime64('2015-07-04')
复制代码
numpy.datetime64('2015-07-04')
  1. np.datetime64('2015-07-04 12:00')
复制代码
numpy.datetime64('2015-07-04T12:00')
  1. np.datetime64('2015-07-04 12:59:59.50', 'ns')
复制代码
numpy.datetime64('2015-07-04T12:59:59.500000000')
以上内容转自 数析学院,原文后续还有pandas库时间数据处理方法以及时间数据处理实例,有需要的同学可以直接查看原文





二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


已有 1 人评分经验 热心指数 收起 理由
我的素质低 + 100 + 5 精彩帖子

总评分: 经验 + 100  热心指数 + 5   查看全部评分

沙发
casey_c 发表于 2017-3-28 10:23:42 |只看作者 |坛友微信交流群

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-26 10:51