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基于windows平台锁定键盘输入的方法
Mar 05 Python
python通过yield实现数组全排列的方法
Mar 18 Python
在Python的Flask框架中实现单元测试的教程
Apr 20 Python
python+selenium识别验证码并登录的示例代码
Dec 21 Python
Python实现在某个数组中查找一个值的算法示例
Jun 27 Python
python将pandas datarame保存为txt文件的实例
Feb 12 Python
记录Python脚本的运行日志的方法
Jun 05 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
Aug 12 Python
python关于变量名的基础知识点
Mar 03 Python
Django+python服务器部署与环境部署教程详解
Mar 30 Python
python 穷举指定长度的密码例子
Apr 02 Python
利用python进行文件操作
Dec 04 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 5.0创建图形的巧妙方法
2010/10/12 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
2019/08/13 PHP
有关于JS构造函数的重载和工厂方法
2013/04/07 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
浅谈js的setInterval事件
2014/12/05 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
JavaScript中数组slice和splice的对比小结
2016/09/22 Javascript
总结Javascript中数组各种去重的方法
2016/10/04 Javascript
概述jQuery的元素筛选
2016/11/23 Javascript
es6学习笔记之Async函数基本教程
2017/05/11 Javascript
JavaScript实现简单生成随机颜色的方法
2017/09/21 Javascript
详解vue 在移动端体验上的优化解决方案
2019/05/20 Javascript
微信小程序加载机制及运行机制图解
2019/11/27 Javascript
详解vue实现坐标拾取器功能示例
2020/11/18 Vue.js
python实现的各种排序算法代码
2013/03/04 Python
寻找网站后台地址的python脚本
2014/09/01 Python
跟老齐学Python之玩转字符串(3)
2014/09/14 Python
python对配置文件.ini进行增删改查操作的方法示例
2017/07/28 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
使用Selenium破解新浪微博的四宫格验证码
2018/10/19 Python
Django2.1.3 中间件使用详解
2018/11/26 Python
python 随机打乱 图片和对应的标签方法
2018/12/14 Python
pyqt5使用按钮进行界面的跳转方法
2019/06/19 Python
Python使用Pandas读写Excel实例解析
2019/11/19 Python
Python基于paramunittest模块实现excl参数化
2020/04/26 Python
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
进步之星获奖感言
2014/02/22 职场文书
作风转变年心得体会
2014/10/22 职场文书
个人借款协议书范本
2014/11/17 职场文书
2015医德医风个人工作总结
2015/04/02 职场文书
圆明园观后感
2015/06/03 职场文书
Java 数组内置函数toArray详解
2021/06/28 Java/Android
高并发下Redis如何保持数据一致性(避免读后写)
2022/03/18 Redis