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 greenlet实现原理和使用示例
Sep 24 Python
用Python制作简单的朴素基数估计器的教程
Apr 01 Python
Python 常用string函数详解
May 30 Python
python ansible服务及剧本编写
Dec 29 Python
python+opencv轮廓检测代码解析
Jan 05 Python
selenium+python 去除启动的黑色cmd窗口方法
May 22 Python
详解js文件通过python访问数据库方法
Mar 03 Python
Python 通过打码平台实现验证码的实现
May 13 Python
python3字符串操作总结
Jul 24 Python
使用python切片实现二维数组复制示例
Nov 26 Python
matlab灰度图像调整及imadjust函数的用法详解
Feb 27 Python
Python paramiko使用方法代码汇总
Nov 20 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
smarty简单入门实例
2014/11/28 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
详解PHP处理字符串类似indexof的方法函数
2017/06/11 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
JavaScript 类似flash效果的立体图片浏览器
2010/02/08 Javascript
js+css实现增加表单可用性之提示文字
2013/06/03 Javascript
JS实现日期加减的方法
2013/11/29 Javascript
超级简单的jquery操作表格方法
2014/12/15 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
快速学习JavaScript的6个思维技巧
2015/10/13 Javascript
浅析JavaScript访问对象属性和方法及区别
2015/11/16 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
2016/08/31 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
js实现左右两侧浮动广告
2018/07/09 Javascript
深入理解Promise.all
2018/08/08 Javascript
Bootstrap模态对话框用法简单示例
2018/08/31 Javascript
koa源码中promise的解读
2018/11/13 Javascript
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
2020/02/11 Javascript
Nuxt页面级缓存的实现
2020/03/09 Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
2020/05/12 Javascript
js实现简单的无缝轮播效果
2020/09/05 Javascript
python登录QQ邮箱发信的实现代码
2013/02/10 Python
基于python list对象中嵌套元组使用sort时的排序方法
2018/04/18 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
2018/12/24 Python
Python对接 xray 和微信实现自动告警
2019/09/17 Python
python中@property和property函数常见使用方法示例
2019/10/21 Python
浅谈Python访问MySQL的正确姿势
2020/01/07 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
django restframework serializer 增加自定义字段操作
2020/07/15 Python
美国手机支架公司:PopSockets
2019/11/27 全球购物
项目经理岗位职责
2013/11/11 职场文书
《风娃娃》教学反思
2014/04/19 职场文书
学生检讨书范文
2015/01/27 职场文书
2015年工会工作总结
2015/03/30 职场文书
台风停课通知
2015/04/24 职场文书