python中有关时间日期格式转换问题


Posted in Python onDecember 25, 2019

每次遇到pandas的dataframe某列日期格式问题总会哉坑,下面记录一下常用时间日期函数....

1、字符串转化为日期 str—>date

import datetime
date_str = '2006-01-03'
date_ = datetime.datetime.strptime(date_str,'%Y-&m-%d')

这是单个字符串的转化,其中“%Y-%m-%d”表示日期字符串的格式,若date_str='2006/1/3',则可写为“%Y/%m/%d”,以此类推。

一般地,我们经常会对dataframe的某一列进行操作:

可以应用apply函数:

def strptime_row(rowi):
  return datetime.datetime.strptime(rowi,'%Y/%m/%d')
 
df['date'] = df['date'].apply(strptime_row)

可能apply()函数效率比较低一些,应该有专门针对某一列日期格式操作的函数,如

import pandas as pd
df['date'] = pd.to_datetime(df['date'])

to_datetime()函数可以解析多种不同的日期表示形式(如“7/6/2011”,2011年6月7日),对标准日期格式(如ISO8601)解析非常快。

还有parse()函数,几乎可以识别所有人类能够理解的日期表示方式(但遗憾的是中文不行),如:

from dateutil.parser import parse
parse('Jan 31,2008 10:45 AM')

2、日期转化为字符串

可以使用strftime()函数

python中有关时间日期格式转换问题

总结

以上所述是小编给大家介绍的python中有关时间日期格式转换问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python类的动态修改的实例方法
Mar 24 Python
python实现外卖信息管理系统
Jan 11 Python
django框架之cookie/session的使用示例(小结)
Oct 15 Python
在pycharm中使用git版本管理以及同步github的方法
Jan 16 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
Jun 10 Python
python障碍式期权定价公式
Jul 19 Python
解决Python3下map函数的显示问题
Dec 04 Python
使用python turtle画高达
Jan 19 Python
python操作docx写入内容,并控制文本的字体颜色
Feb 13 Python
Python实现名片管理系统
Feb 14 Python
通俗讲解python 装饰器
Sep 07 Python
浅谈Python类的单继承相关知识
May 12 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
Dec 25 #Python
Python和Sublime整合过程图示
Dec 25 #Python
python 利用已有Ner模型进行数据清洗合并代码
Dec 24 #Python
Python迷宫生成和迷宫破解算法实例
Dec 24 #Python
Python3 A*寻路算法实现方式
Dec 24 #Python
python logging添加filter教程
Dec 24 #Python
python打印异常信息的两种实现方式
Dec 24 #Python
You might like
在php MYSQL中插入当前时间
2008/04/06 PHP
php在字符串中查找另一个字符串
2008/11/19 PHP
推荐一款MAC OS X 下php集成开发环境mamp
2014/11/08 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
2010/12/10 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
2013/04/01 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
简介JavaScript中valueOf()方法的使用
2015/06/05 Javascript
iframe跨域通信封装详解
2015/08/11 Javascript
jquery性能优化高级技巧
2015/08/24 Javascript
jQuery自定义数值抽奖活动代码
2016/06/11 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
微信小程序 绘图之饼图实现
2016/10/24 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
angular动态删除ng-repaeat添加的dom节点的方法
2017/07/20 Javascript
使用Python生成XML的方法实例
2017/03/21 Python
python实战之实现excel读取、统计、写入的示例讲解
2018/05/02 Python
tensorflow更改变量的值实例
2018/07/30 Python
python进行TCP端口扫描的实现
2018/12/21 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
Python利用逻辑回归模型解决MNIST手写数字识别问题详解
2020/01/14 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
2020/02/29 Python
Python内置异常类型全面汇总
2020/05/28 Python
python向企业微信发送文字和图片消息的示例
2020/09/28 Python
python实现经典排序算法的示例代码
2021/02/07 Python
Bitiba意大利:在线宠物商店
2020/10/31 全球购物
护士进修自我鉴定
2014/02/07 职场文书
升职演讲稿范文
2014/05/23 职场文书
企业安全生产目标责任书
2014/07/23 职场文书
音乐教育专业自荐信
2014/09/18 职场文书
银行转正自我鉴定
2014/09/29 职场文书
五四青年节活动总结
2015/02/10 职场文书
岗位聘任协议书
2015/09/21 职场文书
html输入两个数实现加减乘除功能
2021/07/01 HTML / CSS
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
2022/04/22 SQL Server