pandas 快速处理 date_time 日期格式方法


Posted in Python onNovember 12, 2018

当数据很多,且日期格式不标准时的时候,如果pandas.to_datetime 函数使用不当,会使得处理时间变得很长,提升速度的关键在于format的使用。下面举例进行说明:

示例数据:

date 格式:02.01.2013 即 日.月.年

数据量:3000000

transcation.head()
---------------------------------------------
   date date_block_num shop_id item_id item_price item_cnt_day
0 02.01.2013    0  59 22154  999.00   1.0
1 03.01.2013    0  25  2552  899.00   1.0
2 05.01.2013    0  25  2552  899.00   -1.0
3 06.01.2013    0  25  2554  1709.05   1.0
4 15.01.2013    0  25  2555  1099.00   1.0

处理方式一:

transactions['date_formatted']=pd.to_datetime(transactions['date'])

处理时间: 10min

处理方式二:

transactions['date_formatted']=pd.to_datetime(transactions['date'], format='%d.%m.%Y')

处理时间:10s

附录:format相关

代码 说明
%Y 4位数的年
%y 2位数的年
%m 2位数的月[01,12]
%d 2位数的日[01,31]
%H 时(24小时制)[00,23]
%l 时(12小时制)[01,12]
%M 2位数的分[00,59]
%S 秒[00,61]有闰秒的存在
%w 用整数表示的星期几[0(星期天),6]
%F %Y-%m-%d简写形式例如,2017-06-27
%D %m/%d/%y简写形式

以上这篇pandas 快速处理 date_time 日期格式方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python常用的文件及文件路径、目录操作方法汇总介绍
May 21 Python
python实现简单socket通信的方法
Apr 19 Python
Python中你应该知道的一些内置函数
Mar 31 Python
Python基于tkinter模块实现的改名小工具示例
Jul 27 Python
Tensorflow 实现修改张量特定元素的值方法
Jul 30 Python
python实现屏保计时器的示例代码
Aug 08 Python
python3字符串操作总结
Jul 24 Python
python 字符串常用函数详解
Sep 11 Python
python导入库的具体方法
Jun 18 Python
Python绘制K线图之可视化神器pyecharts的使用
Mar 02 Python
Python绘制分类图的方法
Apr 20 Python
python数据可视化JupyterLab实用扩展程序Mito
Nov 20 Python
python内置数据类型之列表操作
Nov 12 #Python
python pandas读取csv后,获取列标签的方法
Nov 12 #Python
对pandas的行列名更改与数据选择详解
Nov 12 #Python
Python numpy.array()生成相同元素数组的示例
Nov 12 #Python
浅谈numpy生成数组的零值问题
Nov 12 #Python
python生成多个只含0,1元素的随机数组或列表的实例
Nov 12 #Python
python 构造三维全零数组的方法
Nov 12 #Python
You might like
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
php将字符串全部转换成大写或者小写的方法
2015/03/17 PHP
RR vs IO BO3 第二场2.13
2021/03/10 DOTA
extjs两个tbar问题探讨
2013/08/08 Javascript
jQuery拖拽 & 弹出层 介绍与示例
2013/12/27 Javascript
JavaScript的strict模式与with关键字介绍
2014/02/08 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
js实现select二级联动下拉菜单
2020/04/17 Javascript
深入理解js promise chain
2016/05/05 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
AngularJs ng-route路由详解及实例代码
2016/09/14 Javascript
JS中的phototype详解
2017/02/04 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
vue2.0+ 从插件开发到npm发布的示例代码
2018/04/28 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
angularjs1.X 重构controller 的方法小结
2019/08/15 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
vue中echarts引入中国地图的案例
2020/07/28 Javascript
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
浅谈python中的面向对象和类的基本语法
2016/06/13 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
Python实现文件压缩和解压的示例代码
2020/08/12 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
Python爬虫定时计划任务的几种常见方法(推荐)
2021/01/15 Python
公司出纳岗位职责
2013/12/07 职场文书
企业群众路线教育实践活动心得体会
2014/11/03 职场文书
水电工程师岗位职责
2015/02/13 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书
Python实现抖音热搜定时爬取功能
2022/03/16 Python
python中validators库的使用方法详解
2022/09/23 Python
mysql数据库如何转移到oracle
2022/12/24 MySQL