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实现的文本编辑器功能示例
Jun 30 Python
python入门:这篇文章带你直接学会python
Sep 14 Python
Python3爬虫学习之爬虫利器Beautiful Soup用法分析
Dec 12 Python
对python中if语句的真假判断实例详解
Feb 18 Python
Python OpenCV 使用滑动条来调整函数参数的方法
Jul 08 Python
如何不用安装python就能在.NET里调用Python库
Jul 12 Python
python3 requests库文件上传与下载实现详解
Aug 22 Python
基于keras 模型、结构、权重保存的实现
Jan 24 Python
Python多进程编程常用方法解析
Mar 26 Python
解决python打开https出现certificate verify failed的问题
Sep 03 Python
Django celery异步任务实现代码示例
Nov 26 Python
Python读取ini配置文件传参的简单示例
Jan 05 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 session_start()出错原因分析及解决方法
2013/10/28 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
PHP自定义函数实现格式化秒的方法
2016/09/14 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
学习js所必须要知道的一些
2007/03/07 Javascript
jquery操作HTML5 的data-*的用法实例分享
2014/08/17 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
C++中的string类的用法小结
2015/08/07 Javascript
基于jquery实现表格内容筛选功能实例解析
2016/05/09 Javascript
微信小程序 教程之数据绑定
2016/10/18 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
python杀死一个线程的方法
2015/09/06 Python
python机器学习之神经网络(一)
2017/12/20 Python
python requests爬取高德地图数据的实例
2018/11/10 Python
python生成器与迭代器详解
2019/01/01 Python
利用Python批量识别电子账单数据的方法
2021/02/08 Python
canvas学习笔记之绘制简单路径
2019/01/28 HTML / CSS
意大利团购网站:Groupon意大利
2016/10/11 全球购物
StudentUniverse英国:学生航班、酒店和旅游
2019/08/25 全球购物
员工拾金不昧表扬信
2014/01/09 职场文书
公务员综合考察材料
2014/02/01 职场文书
安全生产月活动总结
2014/05/04 职场文书
国庆节标语大全
2014/10/08 职场文书
2014年无财产无子女离婚协议书范本
2014/10/09 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
委托函范文
2015/01/29 职场文书
给领导敬酒词
2015/08/12 职场文书
Jsonp劫持学习
2021/04/01 PHP
MySQL如何使用使用Xtrabackup进行备份和恢复
2021/06/21 MySQL
详解Oracle块修改跟踪功能
2021/11/07 Oracle
mysql数据库如何转移到oracle
2022/12/24 MySQL