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对数组进行反转的方法
May 20 Python
举例讲解Django中数据模型访问外键值的方法
Jul 21 Python
python代码实现ID3决策树算法
Dec 20 Python
python自动12306抢票软件实现代码
Feb 24 Python
用python 批量更改图像尺寸到统一大小的方法
Mar 31 Python
详解PyTorch批训练及优化器比较
Apr 28 Python
libreoffice python 操作word及excel文档的方法
Jul 04 Python
django drf框架中的user验证以及JWT拓展的介绍
Aug 12 Python
python面向对象 反射原理解析
Aug 12 Python
flask的orm框架SQLAlchemy查询实现解析
Dec 12 Python
python基于opencv检测程序运行效率
Dec 28 Python
python中前缀运算符 *和 **的用法示例详解
May 28 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学习 计数器实例代码
2008/06/15 PHP
php中批量替换文件名的实现代码
2011/07/20 PHP
PHP无限分类(树形类)的深入分析
2013/06/02 PHP
PHP把网页保存为word文件的三种方法
2014/04/01 PHP
Laravel5权限管理方法详解
2016/07/26 PHP
php+mysql实现简单登录注册修改密码网页
2016/11/30 PHP
让IE8支持DOM 2(不用框架!)
2009/12/31 Javascript
用JQuery模仿淘宝的图片放大镜显示效果
2011/09/15 Javascript
easyui datagrid 键盘上下控制选中行示例
2014/03/31 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
H5移动端图片压缩上传开发流程
2016/11/09 Javascript
jQuery异步提交表单实例
2017/05/30 jQuery
用React实现一个完整的TodoList的示例代码
2017/10/30 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
2019/02/22 Javascript
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
在vue-cli中引入lodash.js并使用详解
2019/11/13 Javascript
基于node+vue实现简单的WebSocket聊天功能
2020/02/01 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
Python实现的Excel文件读写类
2015/07/30 Python
编写Python爬虫抓取暴走漫画上gif图片的实例分享
2016/04/20 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
python使用Flask操作mysql实现登录功能
2018/05/14 Python
python将unicode和str互相转化的实现
2020/05/11 Python
Python中SQLite如何使用
2020/05/27 Python
基于Python3读写INI配置文件过程解析
2020/07/23 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
2020/09/21 Python
python爬虫中的url下载器用法详解
2020/11/30 Python
中国制造网:Made-in-China.com
2019/10/25 全球购物
自考毕业自我鉴定范文
2013/10/27 职场文书
采购部岗位职责
2013/11/24 职场文书
巾帼志愿者活动方案
2014/08/17 职场文书
北京离婚协议书范文2014
2014/09/29 职场文书
邓小平文选读书笔记
2015/06/29 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL