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之模拟鼠标键盘动作具体实现
Dec 30 Python
Python的ORM框架SQLAlchemy入门教程
Apr 28 Python
python类继承用法实例分析
Oct 10 Python
Python的爬虫包Beautiful Soup中用正则表达式来搜索
Jan 20 Python
详解Python3操作Mongodb简明易懂教程
May 25 Python
python+opencv实现动态物体识别
Jan 09 Python
使用anaconda的pip安装第三方python包的操作步骤
Jun 11 Python
python for循环输入一个矩阵的实例
Nov 14 Python
python实现输入任意一个大写字母生成金字塔的示例
Oct 27 Python
python实现从ftp服务器下载文件
Mar 03 Python
Python爬取网站图片并保存的实现示例
Feb 26 Python
对PyTorch中inplace字段的全面理解
May 22 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优化那些事(经验分享)
2014/11/27 PHP
实现PHP框架系列文章(6)mysql数据库方法
2016/03/04 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
Mozilla中显示textarea中选择的文字
2006/09/07 Javascript
jQuery 入门级学习笔记及源码
2010/01/22 Javascript
JavaScript 程序编码规范
2010/11/23 Javascript
js修改input的type属性及浏览器兼容问题探讨与解决
2013/01/23 Javascript
js将控件隐藏的方法及display属性介绍
2013/07/04 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
sencha ext js 6 快速入门(必看)
2016/06/01 Javascript
JS创建对象的写法示例
2016/11/04 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
jquery获取下拉框中的循环值
2017/02/08 Javascript
vue如何获取点击事件源的方法
2017/08/10 Javascript
Vue表单类的父子组件数据传递示例
2018/05/03 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
2018/06/08 Javascript
5分钟学会Vue动画效果(小结)
2018/07/21 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
[52:14]VG vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[47:26]完美世界DOTA2联赛 LBZS vs Forest 第二场 11.07
2020/11/09 DOTA
Python linecache.getline()读取文件中特定一行的脚本
2008/09/06 Python
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2015/03/19 Python
Python双向循环链表实现方法分析
2018/07/30 Python
python分批定量读取文件内容,输出到不同文件中的方法
2018/12/08 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
python实现从尾到头打印单链表操作示例
2020/02/22 Python
使用PyQt5实现图片查看器的示例代码
2020/04/21 Python
通过Python扫描代码关键字并进行预警的实现方法
2020/05/24 Python
css3实现一款模仿iphone样式的注册表单
2013/03/20 HTML / CSS
名人演讲稿范文
2013/12/28 职场文书
护士自我介绍信
2014/01/13 职场文书
大学生未来职业生涯规划书
2014/02/15 职场文书
承租经营合作者协议书
2014/10/01 职场文书
百万英镑观后感
2015/06/09 职场文书