python 处理dataframe中的时间字段方法


Posted in Python onApril 10, 2018

在机器学习过程中,通常会通过pandas读取csv文件,保持成dadaframe格式,然而有时候需要对dataframe中的时间字段进行数据建模,比如时间格式为datetime,那么像一般操作dataframe的方式来操作时间字段会报错的,所以在使用sklearn库进行fit和predict的时候,通常要把时间字段首先转换为timestamp格式,在fit和predict之后,如果需要matplotlib绘图的时候,再把timestamp格式转换为时间字符串,比如2017-02-01 14:25:14。

下面是我处理过的一段代码,希望可以帮到童鞋们!

doc_list1 = []
for i in doc1.iloc[:,1:2].values.tolist():        # 转换成了时间戳格式
  for j in i:
    dt = time.strptime(j, "%Y-%m-%d %H:%M:%S")
    dt_new = time.mktime(dt)
    doc_list1.append(dt_new)

doc_list2 = []
for i in doc_list1:
  time_local = time.localtime(i)
  dt = time.strftime("%Y-%m-%d %H:%M:%S",time_local)
  dt1 = datetime.datetime.strptime(dt, "%Y-%m-%d %H:%M:%S")
  doc_list2.append(dt1)
X1 = np.mat(doc_list1).T
y1= test_target1001
clf = AdaBoostRegressor(DecisionTreeRegressor(max_depth=5),n_estimators=1000, random_state=rng)
clf.fit(X1,y1)
yhat1 = clf.predict(X1)

补充一下:如果value不是datetime格式还需要进行转换

value = result.iloc[:,1]
list = []
for i in value:
    print(type(i.to_pydatetime().timetuple()),i)
    list.append(time.mktime(i.to_datetime().timetuple()))
print(list)

以上这篇python 处理dataframe中的时间字段方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python中使用matplotlib模块绘制数据图的示例
May 04 Python
Python获取邮件地址的方法
Jul 10 Python
python字典DICT类型合并详解
Aug 17 Python
浅谈django开发者模式中的autoreload是如何实现的
Aug 18 Python
python 求某条线上特定x值或y值的点坐标方法
Jul 09 Python
python+selenium select下拉选择框定位处理方法
Aug 24 Python
利用python绘制数据曲线图的实现
Apr 09 Python
pygame实现弹球游戏
Apr 14 Python
python向企业微信发送文字和图片消息的示例
Sep 28 Python
Python 使用office365邮箱的示例
Oct 29 Python
Django 用户认证Auth组件的使用
Nov 30 Python
python xlwt模块的使用解析
Apr 13 Python
python调用API实现智能回复机器人
Apr 10 #Python
python读取文本中数据并转化为DataFrame的实例
Apr 10 #Python
python实现百度语音识别api
Apr 10 #Python
Python Selenium Cookie 绕过验证码实现登录示例代码
Apr 10 #Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
Apr 10 #Python
python pandas dataframe 行列选择,切片操作方法
Apr 10 #Python
python3下实现搜狗AI API的代码示例
Apr 10 #Python
You might like
PHP 中文乱码解决办法总结分析
2009/07/30 PHP
php图片水印添加、压缩、剪切的封装类实现
2020/04/18 PHP
jQuery :first选择器使用介绍
2013/08/09 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
2014/02/12 Javascript
Node.js实现简单聊天服务器
2014/06/20 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
基于jquery实现日历签到功能
2020/09/11 Javascript
jQuery进行组件开发完整实例
2015/12/15 Javascript
javascript代码调试之console.log 用法图文详解
2016/09/30 Javascript
微信小程序中hidden不生效原因的解决办法
2017/04/26 Javascript
nodejs body-parser 解析post数据实例
2017/07/26 NodeJs
JS函数节流和防抖之间的区分和实现详解
2019/01/11 Javascript
教你如何用Node实现API的转发(某音乐)
2019/09/20 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
2020/04/26 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
详解Python中find()方法的使用
2015/05/18 Python
Python实现简单截取中文字符串的方法
2015/06/15 Python
pthon贪吃蛇游戏详细代码
2019/01/27 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
Python matplotlib修改默认字体的操作
2020/03/05 Python
Python实现京东抢秒杀功能
2021/01/25 Python
口腔医学技术应届生求职信
2013/11/09 职场文书
人事主管岗位职责范本
2013/12/04 职场文书
夏季奶茶店创业计划书
2014/01/16 职场文书
公司中秋节活动方案
2014/02/12 职场文书
2015年元旦文艺汇演主持词
2014/03/26 职场文书
总经理任命书
2014/03/29 职场文书
幼儿教师寄语集锦
2014/04/03 职场文书
校企合作协议书
2014/04/16 职场文书
孝老爱亲模范事迹材料
2014/05/25 职场文书
考试作弊检讨书
2014/10/21 职场文书
2015年打非治违工作总结
2015/04/02 职场文书
Oracle以逗号分隔的字符串拆分为多行数据实例详解
2021/07/16 Oracle
Javascript 解构赋值详情
2021/11/17 Javascript
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android