没有合适的资源?快使用搜索试试~ 我知道了~
首页pandas 时间格式转换的实现
OUTLINE 常见的时间字符串与timestamp之间的转换 日期与timestamp之间的转换 常见的时间字符串与timestamp之间的转换 这里说的字符串不是一般意义上的字符串,是指在读取日期类型的数据时,如果还没有及时解析字符串,它就还不是日期类型,那么此时的字符串该怎么与时间戳之间进行转换呢? ① 时间字符串转化成时间戳将时间字符串转化成时间戳分为两步: 第一步:将时间字符串转换成时间元组 第二步:将时间元组转换成时间戳类型 import time data['timestamp'] = data['OCC_TIM'].apply(lambda x:time.mktim
资源详情
资源评论
资源推荐

pandas 时间格式转换的实现时间格式转换的实现
OUTLINE
常见的时间字符串与timestamp之间的转换
日期与日期与timestamp之间的转换之间的转换
常见的时间字符串与timestamp之间的转换
这里说的字符串不是一般意义上的字符串,是指在读取日期类型的数据时,如果还没有及时解析字符串,它就还不是日期类
型,那么此时的字符串该怎么与时间戳之间进行转换呢?
① 时间字符串转化成时间戳将时间字符串转化成时间戳分为两步:时间字符串转化成时间戳将时间字符串转化成时间戳分为两步:
第一步:将时间字符串转换成时间元组
第二步:将时间元组转换成时间戳类型
import time
data['timestamp'] = data['OCC_TIM'].apply(lambda x:time.mktime(time.strptime(x,'%Y-%m-%d %H:%M:%S')))
其中,strptime函数是将字符串按照后面的格式转换成时间元组类型;mktime函数则是将时间元组转换成时间戳。记住这两个
常用函数。
② 将时间戳转换成可读字符串将时间戳转换成可读字符串
第一步:用localtime将时间戳转换成local_time,时间元组
第二步:用strftime将local_time转换成可读字符串
timestamp = 1.521708e+09
time_local = time.localtime(timestamp)
time_local
# 输出:
# time.struct_time(tm_year=2018, tm_mon=3, tm_mday=22, tm_hour=16, tm_min=40, tm_sec=0, tm_wday=3, tm_yday=81, tm_isdst=0)
time.strftime('%Y/%m/%d %H:%M:%S',time_local)
# 输出:
# '2018/03/22 16:40:00'
日期与日期与timestamp之间的转换之间的转换
但是如果,你在读取数据的时候已经用了parse_dates这个参数,将可读的字符串换成了日期格式。那如何将日期转换成
timestamp?
那么我们应该想的是如何将日期转换成时间元组!
import time
data['timestamp'] = data['OCC_TIM'].apply(lambda x:time.mktime(x.timetuple())) # 所以最重要的是 日期.timetuple() 这个用法 通过它将日期转换成时间元
组
data.head(10)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持软件开发网。
您可能感兴趣的文章您可能感兴趣的文章:python时间日期函数与利用pandas进行时间序列处理详解python+pandas+时间、日期以及时间序列处理
方法对pandas中时间窗函数rolling的使用详解pandas 两列时间相减换算为秒的方法pandas的object对象转时间对象的方法利
用numpy和pandas处理csv文件中的时间方法python pandas 对时间序列文件处理的实例pandas进行时间数据的转换和计算时
间差并提取年月日python pandas生成时间列表pandas的to_datetime时间转换使用及学习心得
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0