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批量压缩png方法实例(支持过滤个别文件与文件夹)
Jul 30 Python
利用aardio给python编写图形界面
Aug 21 Python
python+selenium+autoit实现文件上传功能
Aug 23 Python
Python3.4 tkinter,PIL图片转换
Jun 21 Python
对Python闭包与延迟绑定的方法详解
Jan 07 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
May 13 Python
django框架使用orm实现批量更新数据的方法
Jun 21 Python
如何利用Pyecharts可视化微信好友
Jul 04 Python
解决python 3 urllib 没有 urlencode 属性的问题
Aug 22 Python
Python enumerate函数遍历数据对象组合过程解析
Dec 11 Python
python实现opencv+scoket网络实时图传
Mar 20 Python
如何在向量化NumPy数组上进行移动窗口
May 18 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
2020显卡排行榜天梯图 显卡天梯图2020年3月最新版
2020/04/02 数码科技
实用函数9
2007/11/08 PHP
PHP 获取目录下的图片并随机显示的代码
2009/12/28 PHP
用PHP将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
php获取网页上所有链接的方法
2015/04/03 PHP
浅谈PHP中的数据传输CURL
2016/09/06 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
laravel中Redis队列监听中断的分析
2020/09/14 PHP
走出JavaScript初学困境—js初学
2008/12/29 Javascript
在JavaScript中操作数组之map()方法的使用
2015/06/09 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
2015/06/17 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
jQuery Html控件基本操作(日常收集整理)
2016/03/11 Javascript
Bootstrap表单组件教程详解
2016/04/26 Javascript
AngularJS利用Controller完成URL跳转
2016/08/09 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
2017/02/12 Javascript
详谈jQuery Ajax(load,post,get,ajax)的用法
2017/03/02 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
2017/11/14 Javascript
解决vue数组中对象属性变化页面不渲染问题
2018/08/09 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
angularjs自定义过滤器demo示例
2019/08/24 Javascript
JavaScript日期库date-fn.js使用方法解析
2020/09/09 Javascript
利用Python演示数型数据结构的教程
2015/04/03 Python
python写入xml文件的方法
2015/05/08 Python
Python中的super用法详解
2015/05/28 Python
python基础教程之Filter使用方法
2017/01/17 Python
python3+PyQt5泛型委托详解
2018/04/24 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
Python 动态导入对象,importlib.import_module()的使用方法
2019/08/28 Python
Python collections.defaultdict模块用法详解
2020/06/18 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
地理科学专业毕业生求职信
2013/10/15 职场文书
园林施工员岗位职责
2013/12/11 职场文书
2015年音乐教研组工作总结
2015/07/22 职场文书
Mysql数据库group by原理详解
2022/07/07 MySQL
win10壁纸在哪个文件夹 win10桌面背景图片文件位置分享
2022/08/05 数码科技