日常工作中,我们经常需要对Excel表格中的时间格式进行转化,但是各家YYS和YH的格式总是五花八门,用Excel进行转化总是不得心应手,可能是我不太会用吧,所以想到能不能编个python小程序实现不同日期格式的一键转化,感谢万能的轮子,又提供给我们一个宝藏,今天就来介绍一下用pandas的to_datetime函数来实现时间格式的转化。

首先让我们先看一下原始数据的日期格式,考虑像“20210605”这样的日期格式,pandas读取时会将其识别为数字,然后不设置读取格式的话会转为“20210605.0”,不利于后面转化,所以通过dtype指定按照字符串格式读取。

import pandas as pddf = pd.read_excel('test.xlsx', dtype = {'时间': str})
df

原始数据为:

 时间
0   20210605
1   2021-06-05
2   2021-06-05 13:58:00
3   6/5/2021

现在我们用to_datetime函数进行转化,

df['时间'] = pd.to_datetime(df['时间'])
df

现在我们可以看到,原来不同格式的时间格式已经转化为统一的“年月日时分秒”的格式,如果原先只有日期没有时间的话,时间统一会被设置为“00:00:00”。

    时间
0   2021-06-05 00:00:00
1   2021-06-05 00:00:00
2   2021-06-05 13:58:00
3   2021-06-05 00:00:00

最后我们只需将转化后的结果导出保存就能获得已经转化为日期格式的电子表格。

df.to_excel('new.xlsx')

你看,其实我们只需要四行代码就能完成原本繁琐的工作。

用to_datetime函数实现时间格式的转化相关推荐

  1. pandas使用to_datetime函数将时间字符串转化为时间对象、使用dt.tz_localize为转化后的时间对象添加时区信息(timezone)

    pandas使用to_datetime函数将时间字符串转化为时间对象.使用dt.tz_localize为转化后的时间对象添加时区信息(timezone) 目录 pandas使用to_datetime函 ...

  2. pandas使用to_datetime函数将时间字符串转化为时间对象、其中月份内容为字母而非数字(例如,“January 2, 2022“)

    pandas使用to_datetime函数将时间字符串转化为时间对象.其中月份内容为字母而非数字(例如,"January 2, 2022") 目录 pandas使用to_datet ...

  3. java中各种时间格式的转化

    http://www.chinaitpower.com/A/2005-01-14/104881.html 使用java.util.Calendar返回间隔天数         static int g ...

  4. C语言标准库里的获取时间函数及时间格式转换详解

    C语言标准库里的获取时间函数及时间格式转换详解 头文件: #include <time.h> 相关库函数(截图摘自:https://www.runoob.com/cprogramming/ ...

  5. vue怎么截取时间年月_时间格式的转化 vue与js 年月日 时分秒

    首先使用原生转化的方法 第一种 //时间转换 dateStr(d, sign) { //如果没有传递符号,给一个默认的符号 if (!sign) { sign = '-' } //获取d里面年月日时分 ...

  6. iOS开发之时间格式的转化

    在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理. 例如:如何将格式为"12-May-14 05.08.02.00000 ...

  7. python如何实现日期格式的转换_python开发中时间格式如何转化?

    如果给出大家这样的一道题,给定一个12小时AM/PM格式的时间,将其转换为军用(24小时)时间.并且是利用python去实现,大家可以做到吗?先给大家分析下,这里是一个12小时制度和24小时的来回转换 ...

  8. java nvl函数_GBase 8s_NVL函数支持时间格式问题详解 PDF 下载

    主要内容: 1概述 在很多应用场景中,经常会按日期对数据进行存储和查询,也会对日期进行一些必要的运算,如求日期的差值等,本文介绍GBase 8s中NVL函数对日期差值的支持,有一定参考价值. 2问题现 ...

  9. Sql语句Convert函数获取时间格式的一种用法

    Sql语句查询某种时间格式  通过convert函数处理查询结果 这是函数的参数类型: eg: select OutPH,CONVERT(Time(0),Time,8) as Time from [G ...

最新文章

  1. 马斯克:“星链”卫星已能提供服务
  2. outlook 2010 记忆式键入不工作的解决办法
  3. 让隔壁同事哇塞的IDEA主题!
  4. python装饰器实例-python 装饰器(三):装饰器实例(一)
  5. hadoop中NameNode、DataNode和Client三者之间协作关系及通信方式介绍
  6. Django + Nginx + Uwsgi + Celery + Rabbitmq 做一个高速响的应网站架构
  7. 信息系统项目管理知识--计算机网络基础
  8. Hibernate中二级缓存配置
  9. 湖南计算机非全学校推荐,小心!湖南这7所大学害人不浅,毕业证一文不值,各位家长注意了...
  10. 无比乐java游戏_传智播客Java JavaEE+物联网云计算 就业班
  11. element 时间选择器——年
  12. 数据结构与算法基础-数组
  13. 【C++】C++类和对象
  14. fiddler网站请求被拦截怎么恢复?
  15. 基于ATmega128单片机的LCD12864显示密码锁
  16. std::vector 初始化的问题 reserve resize
  17. 今天给大家推荐一个Cleaner One for mac(系统清理优化工具)
  18. poj 2454 随机化(划片使得选举胜利)
  19. 单体架构与微服务架构区别
  20. SAP B1安装教程

热门文章

  1. python绘制三维图
  2. UEFI EDK2 同一代码在IA32可以运行,X64就不可以!
  3. linux卸载内核网卡驱动,ubuntu 16.04 卸载旧网卡noveau装新的网卡驱动
  4. 了解DNS劫持及dns劫持修复方法
  5. 友善之臂(FriendlyArm)NanoPi无线网络设置
  6. AGV控制系统的6大优势介绍
  7. 【自考】马克思主义基本原理概论—容易混淆的点
  8. 最近20年天文学有什么重大的进展
  9. 保研经验分享:痛并快乐的成长经历
  10. 久闻大名的Fragment