当数据很多,且日期格式不标准时的时候,如果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 pandas 日期格式_pandas 快速处理 date_time 日期格式方法相关推荐

  1. Camtasia Studio 录制视频保存为camrec格式后快速导出为AVI格式

    Camtasia Studio 录制视频保存为camrec格式后快速导出为AVI格式的方法! 保存为camrec格式的视频文件,大小1.87G   右键选择 Extract 导出为无损压缩的 AVI格 ...

  2. python pandas excel 排序_Pandas 按组汇总和列排序 - python

    给定以下数据框 In [31]: rand = np.random.RandomState(1) df = pd.DataFrame({'A': ['foo', 'bar', 'baz'] * 2, ...

  3. 下载好的avi格式怎么快速转换成mp4格式

    首先在转换格式之前我们需要了解AVI英文全称为Audio Video Interleaved,即音频视频交错格式.MP4是由国际标准化组织(ISO)和国际电工委员会(IEC)下属的"动态图像 ...

  4. python pandas文档_Pandas 中文API文档

    缩写和包导入 在这个速查手册中,我们使用如下缩写: df:任意的Pandas DataFrame对象 s:任意的Pandas Series对象 同时我们需要做如下的引入: import pandas ...

  5. python pandas 官网_Pandas 最详细教程

    Python 是开源的,它很棒,但是也无法避免开源的一些固有问题:很多包都在做(或者在尝试做)同样的事情.如果你是 Python 新手,那么你很难知道某个特定任务的最佳包是哪个,你需要有经验的人告诉你 ...

  6. python ---Pandas时间序列:生成指定范围的日期

    引入包 import pandas as pd import numpy as np 1.生成指定范围的日期 print pd.date_range('11/1/2018','11/9/2018') ...

  7. python pandas缺失值处理_Pandas之缺失值处理

    原标题:Pandas之缺失值处理 本文作者:杨长青 本文编辑:周聪聪 技术总编:张学人 好消息!!!爬虫俱乐部将于2019年5月2日至4日在武汉举行Stata编程技术五一训练营,此次采用理论与案例相结 ...

  8. python的书写格式_python 快速写作技巧,格式

    # coding:utf-8 # 111111111111111快速生成 # 快速生成字典 a= dict(zip("abcd", range(4))) print(a) # 按照 ...

  9. python pandas 分类汇总_pandas去重复行并分类汇总的实现方法

    今天主要记录一下pandas去重复行以及如何分类汇总.以下面的数据帧作为一个例子: import pandas as pd data=pd.DataFrame({'产品':['A','A','A',' ...

最新文章

  1. Lucene的简单应用
  2. 字段缩写ti表示什么_【滴水研究】解码TI(一)
  3. wxWidgets:wxGenericDirCtrl类用法
  4. org.springframework.jdbc.core.JdbcTemplate 无法import原因分析
  5. clion的project区的字体以及自动排版的快捷键修改
  6. 接口自动化- 基于 Python
  7. Hibernate的出现和Hinbernate的简单模拟实现
  8. android个人中心界面_在android搭建个人的文件中心(1)--一个想法
  9. C++语言运算符重载
  10. 尝试在Community Server中添加一个页面
  11. python3字符串操作_python3字符串常用方法
  12. mac navicat 安装
  13. 接口各项性能测试指标
  14. java端口扫描器 demo_端口扫描器的设计与实现(java)
  15. 知道经纬度来调高德地图的官网API来获取所在的位置(逆地理编码)
  16. 如何才能得到YouTube的流量?
  17. 学习仿今日头条疫情地图+用户画像(echarts)
  18. 第十七届全国大学智能车竞赛百度智慧交通组获奖名单
  19. 图说slam(一):amcl定位算法主要流程概念图解
  20. 产品基础能力研习:CRM系统

热门文章

  1. java纯数字正则表达式_JAVA验证数字的正则表达式,来一发
  2. excel 粘贴到web_使用EXCEL导入参考历年高考大数据,为2019年高考志愿填报做参考...
  3. 这样的促销海报,还怕卖不出去?
  4. HeadFirst设计模式之观察者模式学习
  5. Virtio: An I/O virtualization framework for Linux | 原文
  6. Libbpf-tools: Tracing工具
  7. 《计算机网络》| 时隔两年,再次发布
  8. OpenLTE 基站相关头文件:用户、定时器、基站接口、消息接口
  9. 重新发现 make: 规则背后的力量
  10. 注册了Stack Overflow