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 相关文章推荐
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
May 02 Python
利用python对Excel中的特定数据提取并写入新表的方法
Jun 14 Python
python中的json总结
Oct 11 Python
python实现简单图片物体标注工具
Mar 18 Python
python操作文件的参数整理
Jun 11 Python
Python线上环境使用日志的及配置文件
Jul 28 Python
python实现windows倒计时锁屏功能
Jul 30 Python
Django中提示消息messages的设置方式
Nov 15 Python
pyecharts在数据可视化中的应用详解
Jun 08 Python
Python如何获取文件路径/目录
Sep 22 Python
详解基于Scrapy的IP代理池搭建
Sep 29 Python
Python提取视频中图片的示例(按帧、按秒)
Oct 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
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
2014/06/23 PHP
PHP将字符分解为多个字符串的方法
2014/11/22 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
2015/08/21 PHP
PHP检查端口是否可以被绑定的方法示例
2018/08/09 PHP
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
DOM节点删除函数removeChild()用法实例
2015/01/12 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
jQuery中on()方法用法实例详解
2015/02/06 Javascript
JS实现网页表格自动变大缩小的方法
2015/03/09 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
属于你的jQuery提示框(Tip)插件
2016/01/20 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
2017/12/25 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
vue 循环加载数据并获取第一条记录的方法
2018/09/26 Javascript
JavaScript数据结构之栈实例用法
2019/01/18 Javascript
[56:00]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第一局
2016/03/05 DOTA
Python中字符编码简介、方法及使用建议
2015/01/08 Python
python实现一次创建多级目录的方法
2015/05/15 Python
Python实现的根据文件名查找数据文件功能示例
2018/05/02 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
2020/05/09 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
欧洲最大的婴幼儿服装及内衣公司:Petit Bateau(小帆船)
2016/08/16 全球购物
中国医药集团国药在线:国药网
2017/02/06 全球购物
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
美国益智玩具购物网站:Fat Brain Toys
2017/11/03 全球购物
改进作风怎么办发言材料
2014/08/17 职场文书
2014国庆节国旗下演讲稿(精选版)
2014/09/26 职场文书
保姆聘用合同
2015/09/21 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书