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使用mysqldb连接数据库操作方法示例详解
Dec 03 Python
python&MongoDB爬取图书馆借阅记录
Feb 05 Python
python 调用win32pai 操作cmd的方法
May 28 Python
python实现简易数码时钟
Feb 19 Python
Python3.5装饰器典型案例分析
Apr 30 Python
100行Python代码实现每天不同时间段定时给女友发消息
Sep 27 Python
tensorflow 环境变量设置方式
Feb 06 Python
django 前端页面如何实现显示前N条数据
Mar 16 Python
在脚本中单独使用django的ORM模型详解
Apr 01 Python
Python基于xlrd模块处理合并单元格
Jul 28 Python
获取CSDN文章内容并转换为markdown文本的python
Sep 06 Python
教你一分钟在win10终端成功安装Pytorch的方法步骤
Jan 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中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
ThinkPHP中的create方法与自动令牌验证实例教程
2014/08/22 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
2016/10/25 PHP
PHP+Apache环境中如何隐藏Apache版本
2017/11/24 PHP
laravel 数据验证规则详解
2019/10/23 PHP
JavaScript 页面编码与浏览器类型判断代码
2010/06/03 Javascript
JS仿flash上传头像效果实现代码
2011/07/18 Javascript
js预载入和JavaScript Image()对象使用介绍
2011/08/28 Javascript
在JavaScript并非所有的一切都是对象
2013/04/11 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
微信小程序 开发指南详解
2016/09/27 Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
2017/01/22 Javascript
webpack4.0打包优化策略整理小结
2018/03/30 Javascript
JavaScript 跨域之POST实现方法
2018/05/07 Javascript
用react-redux实现react组件之间数据共享的方法
2018/06/08 Javascript
微信小程序实现运动步数排行功能(可删除)
2018/07/05 Javascript
解决eclipse中没有js代码提示的问题
2018/10/10 Javascript
纯javascript实现选择框的全选与反选功能
2019/04/08 Javascript
JS操作字符串转数字的常见方法示例
2019/10/29 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
微信小程序scroll-view的滚动条设置实现
2020/03/02 Javascript
解决Vue中使用keepAlive不缓存问题
2020/08/04 Javascript
wxPython 入门教程
2008/10/07 Python
Python多线程编程(五):死锁的形成
2015/04/05 Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
2018/01/08 Python
Python内置模块ConfigParser实现配置读写功能的方法
2018/02/12 Python
Python在Matplotlib图中显示中文字体的操作方法
2019/07/29 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
英国马莎百货官网:Marks & Spencer
2016/07/29 全球购物
查环查孕证明
2014/01/10 职场文书
写得不错的求职信范文
2014/07/11 职场文书
领导干部群众路线剖析材料
2014/10/09 职场文书
入团介绍人意见范文
2015/06/04 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书