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爬虫之抓取百度贴吧并存储到本地txt文件改进版
Nov 06 Python
用Python展示动态规则法用以解决重叠子问题的示例
Apr 02 Python
最基础的Python的socket编程入门教程
Apr 23 Python
python实现的MySQL增删改查操作实例小结
Dec 19 Python
python 根据时间来生成唯一的字符串方法
Jan 14 Python
Python 调用 Outlook 发送邮件过程解析
Aug 08 Python
手把手教你Python yLab的绘制折线图的画法
Oct 23 Python
Python pygame绘制文字制作滚动文字过程解析
Dec 12 Python
python图形界面开发之wxPython树控件使用方法详解
Feb 24 Python
Python 为什么推荐蛇形命名法原因浅析
Jun 18 Python
Python 多进程原理及实现
Dec 21 Python
教你怎么用python爬取爱奇艺热门电影
May 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
PHP设计模式之迭代器模式的深入解析
2013/06/13 PHP
smarty内部日期函数html_select_date()用法实例分析
2015/07/08 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
使用vs code编辑调试php配置的方法
2019/01/29 PHP
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
2013/11/10 Javascript
JS使用cookie设置样式的方法
2016/06/30 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
Vue.js中用v-bind绑定class的注意事项
2016/12/13 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
Vue 实现复制功能,不需要任何结构内容直接复制方式
2019/11/09 Javascript
JavaScript 俄罗斯方块游戏实现方法与代码解释
2020/04/08 Javascript
跟老齐学Python之网站的结构
2014/10/24 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
2016/08/30 Python
Python实现导出数据生成excel报表的方法示例
2017/07/12 Python
Python2.7编程中SQLite3基本操作方法示例
2017/08/09 Python
Python字符编码与函数的基本使用方法
2017/09/30 Python
python 哈希表实现简单python字典代码实例
2019/09/27 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
Python 连接 MySQL 的几种方法
2020/09/09 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
简单掌握CSS3将文字描边及填充文字颜色的方法
2016/03/07 HTML / CSS
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
瑞典耳机品牌:URBANISTA
2019/12/03 全球购物
Theflamel意大利:女士奢华服装、鞋子和配件
2020/01/11 全球购物
Unix/Linux开发面试题
2016/08/16 面试题
Ruby如何实现动态方法调用
2012/11/18 面试题
微观物理专业自荐信
2014/01/26 职场文书
员工三分钟演讲稿
2014/08/19 职场文书
学生检讨书怎么写?
2014/10/10 职场文书
五年级数学教学反思
2016/02/16 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书
python opencv人脸识别考勤系统的完整源码
2021/04/26 Python
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server
Nginx报错104:Connection reset by peer问题的解决及分析
2022/07/23 Servers