通常我们拿到数据,首先要确认的就是数据完整性和可用性,比如数据范围、数据项缺失情况、数据格式是否统一、脏数据等。同样,面对时间格式数据,我们根据所使用的工具和环境,同样要确立是否可统一进行处理、分析等

    本篇介绍主要为以下几项内容:

  • 星期判别

  • 年月日等周期提取

  • 时间增加或减少

  • 时间差计算

数据示例如下:

01 返回星期几我们做趋势分析,通过会拉一段时间出来,这时,某些场景加上星期判别的列,会让我们更直观对比日期变化。这里我们可以利用pandas的day_day_name函数:

rawalldata['weekdate']=rawalldata['下单时间'].dt.day_name()

得到的结果如下:

02 年月日等周期提取通过日期进行日、月、年度统计的步骤在很多分析开始前不可缺少,因此,我们要提取出日期中的年份、季度、月份等。

print(rawalldata['下单时间'].dt.year)print(rawalldata['下单时间'].dt.quarter)print(rawalldata['下单时间'].dt.month)

结果如下:

得到年-月样式:

rawalldata['下单时间'].apply([lambda x:x.strftime('%Y-%m')])

03 时间增加或减少这里说的意思的,比如想拿到2020-01-01的上周、上月、去年或未来的日期,如何快速计算拿到呢?如果想返回指定天数差异的日期,可利用datetime库的timedelta函数,可选参数如下:datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)比如weeks=1,表示下周的日期、-1表示上周的日期;days=-1,表示昨天的日期、1表示明天的日期;

rawalldata['日期加减']=rawalldata['下单时间']+dt.timedelta(days=-1)

结果如下:

04 时间差计算这如果已经是时间格式数据,直接相减即可,比如这样:

print(rawalldata['日期加减']-rawalldata['下单时间'])

得到结果:

如果是2020-01-10和20200101这两种类型的数据相减,一定要注意20200101 的数据格式,如果是数值型,需要转换为字符串类型,否则会按秒计算,然后再进行to_datetime转换。

rawalldata['格式转换']=pd.to_datetime(rawalldata['日期'].apply(lambda s:str(s)))

python处理excel的时间格式_Python处理Excel使用pandas处理时间格式数据相关推荐

  1. 如何用python处理excel中时间重合_python读取Excel文件中的时间,并计算时间间隔...

    以此Excel文件为例: 1.python读取Excel文件中的时间 import xlrd #读取Excel文件 workbook = xlrd.open_workbook('C:/Users/12 ...

  2. python输出excel以时间命名_python转化excel数字日期为标准日期操作

    伙伴遇到一个关于excel导入数据到python中,日期变成数字而不是日期格式的问题.第一反应这个数字应该是excel里面的时间戳类似的,所以我就实验增加一天是不是对应的数字就加1.最后证明了我的想法 ...

  3. 对导入的 excel 的时间的处理 将excel表中的时间,转成 标准的时间

    对导入的 excel 的时间的处理 将excel表中的时间,转成 标准的时间 export const formatDate = (numb, format) => {const time = ...

  4. python处理excel的时间格式_Python处理excel数据,原来这么简单,VBA要尴尬了

    工作中经常会遇到一些每天都要进行的重复操作,没一点技术含量,做起来却费时费力,还时不时出点小错.为应对这种情况,有些人会用VBA进行处理.但编辑了VBA功能的文件通用性不好,遇到领导.同事的excel ...

  5. python读excel 包含格式_python读取excel格式的文件

    使用 xlrd 能够很方便的读取 excel 文件内容,而且这是个跨平台的库,能够在windows,linux/unix,等平台上面使用. 简单例子importxlrd fname = "s ...

  6. python xlwt xlrd模块详解_python操作excel之xlrd、xlwt模块详解

    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. 可从这里下载https://pypi.python.org/pypi.下面分别记录 ...

  7. python怎么打开excel文件并处理_python处理excel文件

    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. 可从这里下载https://pypi.python.org/pypi.下面分别记录 ...

  8. python excel数据处理功能模块_Python 之Excel 数据处理

    Python 之 Excel 数据处理 一.背景. 运维工作中,可能会遇到同事或者技术领导给Excel 数据进行,数据抽取汇总或者进行运维自动化提供元数据使用,针对以上场景我们需要进行python 处 ...

  9. python对excel操作简书_Python实现EXCEL常用操作——pandas简介

    知乎的代码块太丑了,这里的内容就更新到简书了Python实现EXCEL常用操作--pandas简介​www.jianshu.com EXCEL是日常办公最常用的软件,然而遇到数据量特别大(超过10W条 ...

  10. python对excel增删改查_Python之Excel 优雅操作手法 精选

    前言 一直想写这一篇,却又一直被事情拖着. 我带的一个项目团队正好进行到这一块儿了,正好,将这事儿办了,以后要用的时候也不用到处找. 半点不求人. 慢慢看,优雅的操作都在后头 Tips:当下2020年 ...

最新文章

  1. 5种流行的Web抓取Python库,你用过哪种?
  2. 【BZOJ】 2463 [中山市选2009]谁能赢呢?(博弈论)
  3. java最简单的并查集(不想交集合)以及杭电1272
  4. Ubuntu 下一个 vim 建立python 周围环境 构造
  5. 网站数据库服务器怎么启动,启动数据库服务器
  6. [Cake] 0.C#Make自动化构建-简介
  7. 十二、HTML5新增标签特性详解(audio、video、input)
  8. 计算机休眠怎么唤醒,电脑休眠后,就无法唤醒了?怎么办?快速教你解决这个问题...
  9. PCD Lesson3:PCD文件的读取
  10. 细节也可以决定网站中交互设计的成败
  11. PyQt5教程(二)——PyQt5的安装(详细)
  12. python抽签程序_【一点资讯】python打造一个抽奖程序 www.yidianzixun.com
  13. coverity(Coverity 价格)
  14. 虚数到底有什么意义?从 i 说起
  15. 微信小程序使用百度api获取天气信息 —— 微信小程序教程系列(16)
  16. 第十三届蓝桥杯JavaB组国赛H题——修路 (AC)
  17. 【个人百度一面】----Java后端开发岗位----【校招提前批】
  18. MySQL获取 查询上周的周一 查询上周的周日(星期日)查询本周的周一(星期一) 查询本周的周日(星期日)
  19. Python 使用office365邮箱自动发送邮件
  20. 海康sdk捕获码流数据通过JavaCV推成rtmp流的实现思路(PS流转封装RTMP)

热门文章

  1. 块存储、文件存储、对象存储及内容分发CDN
  2. 第26课:个人高效的秘籍 OKR 工作法
  3. MOS管过大电流时关断为什么会出现尖峰电压
  4. Havel-Hakimi定理(判断是否可图序列)
  5. 【POI 2006】 Tet-Tetris-3D
  6. 怎么查看建筑图纸?有什么技巧吗?
  7. java web atm机_Java项目实现模拟ATM机
  8. win10 icc文件路径
  9. html属性 id去重,JS相关知识点总结
  10. Efficient Parameter-free Clustering Using First Neighbor Relations