Python之读取时间格式数据
Posted 飞哥霸气
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之读取时间格式数据相关的知识,希望对你有一定的参考价值。
读取一列的时间时间,并且可以直接读取时间数据对应的年、日、小时、秒
data[‘Time‘]=pd.to_datetime(data[‘Time‘],format=‘%Y-%m-%d‘),
后面的format可加可不加,如果时完整的年月日时分秒,则不需要加格式化。
data[‘year‘]=data[‘Time‘].dt.year
data[‘day‘]=data[‘Time‘].dt.day
data[‘hour‘]=data[‘Time‘].dt.hour
data[‘minute‘]=data[‘Time‘].dt.minute
同时,两个Datetime相减计算总秒数遇到了一个坑,
.second得到的是秒(时分秒转换成总秒数,如果超过24小时,
则只保留时分秒部分转换对应秒数,要想获得包括天在内的总秒数,
需要用.total_seconds()的方法得到)
first_time = datetime.datetime(2013,11,10,11,11,11)
last_time = datetime.datetime(2014,11,10,11,11,11)
delta = last_time - first_time
print (delta.seconds)
print (delta.total_seconds())
以上是关于Python之读取时间格式数据的主要内容,如果未能解决你的问题,请参考以下文章