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生成指定长度的随机数密码
Jan 23 Python
python利用lxml读写xml格式的文件
Aug 10 Python
Python编写一个优美的下载器
Apr 15 Python
python三大神器之fabric使用教程
Jun 10 Python
对python中的float除法和整除法的实例详解
Jul 20 Python
python用requests实现http请求代码实例
Oct 31 Python
pytorch 模拟关系拟合——回归实例
Jan 14 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
Feb 26 Python
Windows下Sqlmap环境安装教程详解
Aug 04 Python
PyTorch 中的傅里叶卷积实现示例
Dec 11 Python
python中time.ctime()实例用法
Feb 03 Python
python中sqllite插入numpy数组到数据库的实现方法
Jun 21 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加密扩展库Mcrypt安装和实例
2013/11/10 PHP
php实现快速排序的三种方法分享
2014/03/12 PHP
PHP实现git部署的方法教程
2017/12/19 PHP
PHP PDOStatement::columnCount讲解
2019/01/30 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
2020/05/14 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
js判断浏览器版本以及浏览器内核的方法
2015/01/20 Javascript
jquery使用animate方法实现控制元素移动
2015/03/27 Javascript
javascript实现倒计时并弹窗提示特效
2015/06/05 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
js实现黑色简易的滑动门网页tab选项卡效果
2015/08/31 Javascript
深入理解JQuery中的事件与动画
2016/05/18 Javascript
基于JavaScript实现购物网站商品放大镜效果
2016/09/06 Javascript
Vue.js 父子组件通讯开发实例
2016/09/06 Javascript
jquery实现多次上传同一张图片
2017/01/09 Javascript
js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
2017/04/27 Javascript
JS实现简易的图片拖拽排序实例代码
2017/06/09 Javascript
javascript动态创建对象的属性详解
2018/11/07 Javascript
自定义Vue中的v-module双向绑定的实现
2019/04/17 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
python轻松实现代码编码格式转换
2015/03/26 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
解决Pytorch自定义层出现多Variable共享内存错误问题
2020/06/28 Python
美国销售第一的智能手机和平板电脑保护壳:OtterBox
2017/12/21 全球购物
大学生涯自我鉴定
2014/01/16 职场文书
医师定期考核实施方案
2014/05/07 职场文书
2014年变电站工作总结
2014/12/19 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
初中军训感言
2015/08/01 职场文书
日本十大血腥动漫,那些被禁播的动漫盘点
2022/03/21 日漫
Java工作中实用的代码优化技巧分享
2022/04/21 Java/Android