- 4
- 0
- 约1.19万字
- 约 11页
- 2021-12-04 发布于上海
- 举报
数据类型及操作
Python 标准库的 datetime
datetime 模块中的 datetime 、 time 、 calendar 等类都可以用来存储时间类型以及进行
一些转换和运算操作。
from datetime import datetime
now = datetime. now()
now
datetime. datetime ( 2014 , 6, 17, 15, 56 , 19, 313193 )
delta = datetime ( 2010 , 2 , 2) - datetime ( 2010 , 2, 1)
delta
datetime. timedelta ( 1)
now + delta
datetime. datetime ( 2014 , 6, 18, 15, 56 , 19, 313193 )
datetime 对象间的减法运算会得到一个 timedelta 对象,表示一个时间段。
datetime 对象与它所保存的字符串格式时间戳之间可以互相转换。 str() 函数是可用的,
但更推荐 datetime.strptime() 方法。这个方法可以实现双向转换。
str (now)
2014-06-17 15:56:19.313193
now. strftime ( %Y-%m-%d )
2014-06-17
datetime. strptime ( 2010-01-01 , %Y-%m-%d )
datetime. datetime ( 2010 , 1, 1, 0 , 0)
如 %Y这种格式代表了某种具体的意义,但用着很麻烦。因此可以使用一个名为 dateutil
第三方包的 parser.parse() 函数实现自动转义,它几乎可以解析任何格式(这也可能会带来
麻烦)。
from dateutil.parser import parse
parse ( 01-02-2010 ,dayfirst=True)
datetime. datetime ( 2010 , 2, 1, 0 , 0)
parse ( 01-02-2010 )
datetime. datetime ( 2010 , 1, 2, 0 , 0)
parse ( 55 )
datetime. datetime ( 2055 , 6, 17, 0, 0)
pandas 的 TimeStamp
pandas 最基本的时间日期对象是一个从 Series 派生出来的子类 TimeStamp ,这个对象与
datetime 对象保有高度兼容性,可通过 pd.to_datetime() 函数转换。(一般是从
datetime 转换为 Timestamp )
pd. to_datetime (now)
Timestamp ( 2014-06-17 15:56:19.313193 , tz=None)
pd. to_datetime (np.nan)
NaT
pandas 的时间序列
pandas 最基本的时间序列类型就是以 时间戳 (TimeStamp )为 index 元素的 Series 类
型。
dates = [ datetime ( 2011 , 1, 1) , datetime ( 2011 , 1, 2) , datetime ( 20
11, 1, 3) ]
ts = Series (np.random.randn( 3) ,index=dates)
ts
2011 - 01- 01 0.362289
2011 - 01- 02 0.586695
2011 - 01- 03 - 0.154522
dtype: float64
type (t
您可能关注的文档
最近下载
- 专业月嫂服务合同范本及注意细节.docx VIP
- 《煤化学》全套教学课件.pdf
- 铁路工程沉降变形观测作业指导书.docx VIP
- tsg zf001-2006 《安全阀安全技术监察规程》新.pdf VIP
- 2024年山东省淄博市高青县中考一模英语试题.docx VIP
- 2015款一汽大众高尔夫_汽车使用手册用户操作图示图解详解驾驶指南车主车辆说明书电子版.pdf
- 铁路工程沉降变形观测与评估技术2015年稿.pdf VIP
- JBL JBL专业 无线麦克风系统 VM200 用户手册.pdf
- 相贯体的投影与相贯线一相贯体及相贯线的概念相贯体两相交的立体相贯线相交立体表面的交线立体相贯三种情.ppt VIP
- 妊娠期心肺复苏中国急诊专家共识测试卷及答案.docx
原创力文档

文档评论(0)