高端网站建设机构坪地网站建设信息
高端网站建设机构,坪地网站建设信息,wordpress菜单里想在添加一个菜单,上海网站开发哪家好薇掘金输出的时间数据处理方法掘金在为使用者提供数据时#xff0c;有一类数据处理起来有些麻烦#xff0c;这类数据就是时间数据。它们长这样#xff1a;或者这样#xff1a;查看一下它们的类型#xff0c;发现有datetime,datetime64,Timestamp等等。这么多各种各样的类型有一类数据处理起来有些麻烦这类数据就是时间数据。它们长这样或者这样查看一下它们的类型发现有datetime,datetime64,Timestamp等等。这么多各种各样的类型我们应该怎样处理呢转化成标准的“年月日”格式以tick里面的“created_at”为例该数据由“年、月、日、时、分、秒时区”组成。想要转化为标准的年月日时分秒数据需要用到datatime库中的strftime。strftime是将一个字符串转化为时间格式。因此需要先将“created_at”转化为字符串再用strptime转化为时间格式。由于“created_at”里面包含元素过多我们只需要提取其中的年月日即可这是要用到split函数将字符串拆分。我们只需要“年月日”这部分所以要将空格之前的部分提取出来。步骤将时间转化为字符串——将字符串拆分——将新的字符串转化为时间格式time tick[created_at]t datetime.datetime.strptime(str(time).split( )[0],%Y-%m-%d)如果是装在dateframe里面的时间怎么处理dateframe的话要先遍历整个dateframe中的eob逐个转化为标准时间格式。此时要用到apply函数。data history(symbolSHSE.600519,start_time1997-01-20,end_time2020-01-01,fieldssymbol,eob,close,dfTrue)data[eob] data[eob].apply(lambda x:x.strftime(%Y-%m-%d))转化成标准的“年月日时分秒”格式和上面的思路相同不过这次要提取的字符串部分变为“年月日时分秒”这部分所以要将之前的部分提取出来再将“.”前面的部分提出来。time tick[created_at]t datetime.datetime.strptime(str(time).split()[0].split(.)[0],%Y-%m-%d %H:%M:%S)返回结果提取其中的年、月、日、时、分、秒有时我们需要提取某段时间的其中一部分这时直接提取相应部分即可。# 年月日、时分秒year t.yearmonth t.monthday t.dayhour t.hourminute t.minutesecond t.secondweekday t.weekday()时间调整如果我想要向前一天或向后一天的数据时该怎么办这时要用到datetime里面的timedelta函数。这个函数能够自动返回时间差。举个例子如果我想要当前时间向前推一天。首先将timedelta里面设置为1天向前推一天就表示在原来的时间-时间间隔。change_time t - datetime.timedelta(days1)得到的时间刚好是2020年8月31日。如果是向后推一天就用(t时间间隔)即可。来源掘金社区 作者四两声明本公众号致力于量化投资相关的干货文章分享仅供交流探讨不构成任何投资建议著作权归作者所有若涉及侵犯您的权益敬请原作者见谅并后台留言联系小编进行协商或删除处理谢谢。END点击“阅读原文”掘金量化实盘申请
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/89521.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!