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解析xml成对应的html示例分享
Apr 02 Python
python 全文检索引擎详解
Apr 25 Python
详解python之配置日志的几种方式
May 22 Python
用生成器来改写直接返回列表的函数方法
May 25 Python
Python调用系统底层API播放wav文件的方法
Aug 11 Python
python定时按日期备份MySQL数据并压缩
Apr 19 Python
python selenium 查找隐藏元素 自动播放视频功能
Jul 24 Python
解决django后台管理界面添加中文内容乱码问题
Nov 15 Python
Django接收照片储存文件的实例代码
Mar 07 Python
Windows 下python3.8环境安装教程图文详解
Mar 11 Python
Python 添加文件注释和函数注释操作
Aug 09 Python
python安装及变量名介绍详解
Dec 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
使用 MySQL Date/Time 类型
2008/03/26 PHP
一个简单的网页密码登陆php代码
2012/07/17 PHP
分享3个php获取日历的函数
2015/09/25 PHP
PHP实现bitmap位图排序与求交集的方法
2016/07/28 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
laravel开发环境homestead搭建过程详解
2020/07/03 PHP
一个用js实现的页内搜索代码
2007/05/23 Javascript
javascript 定义新对象方法
2010/02/20 Javascript
YUI的Tab切换实现代码
2010/04/11 Javascript
xheditor与validate插件冲突的解决方案
2010/04/15 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
2014/01/14 Javascript
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
javaScript如何处理从java后台返回的list
2014/04/24 Javascript
jQuery中:contains选择器用法实例
2014/12/30 Javascript
JavaScript中使用自然对数ln的方法
2015/06/14 Javascript
js操作table元素实现表格行列新增、删除技巧总结
2015/11/18 Javascript
jquery限定文本框只能输入数字(整数和小数)
2016/01/08 Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
2017/01/05 Javascript
React Router基础使用
2017/01/17 Javascript
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
vue 扩展现有组件的操作
2020/08/14 Javascript
js实现简易拖拽的示例
2020/10/26 Javascript
[01:04:35]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第一场
2018/04/04 DOTA
对python使用http、https代理的实例讲解
2018/05/07 Python
Python实现数据结构线性链表(单链表)算法示例
2019/05/04 Python
在Python函数中输入任意数量参数的实例
2019/07/16 Python
Python三元运算与lambda表达式实例解析
2019/11/30 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
中国医药集团国药在线:国药网
2017/02/06 全球购物
维珍澳洲航空官网:Virgin Australia
2017/09/08 全球购物
自动化专业个人求职信范文
2013/12/30 职场文书
文明青少年标兵事迹材料
2014/01/28 职场文书
警校毕业生自我评价
2014/04/06 职场文书
运动会标语
2014/06/21 职场文书
党的群众路线教育实践活动对照检查材料(四风)
2014/09/27 职场文书
Python Numpy之linspace用法说明
2021/04/17 Python