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数据类型_元组、字典常用操作方法(介绍)
May 30 Python
基于Django的ModelForm组件(详解)
Dec 07 Python
Python程序退出方式小结
Dec 09 Python
Jupyter安装nbextensions,启动提示没有nbextensions库
Apr 23 Python
浅谈tensorflow中几个随机函数的用法
Jul 27 Python
Python面向对象之接口、抽象类与多态详解
Aug 27 Python
对Django项目中的ORM映射与模糊查询的使用详解
Jul 18 Python
python3.8下载及安装步骤详解
Jan 15 Python
Python2和Python3中@abstractmethod使用方法
Feb 04 Python
python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
Feb 26 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
May 11 Python
详解java调用python的几种用法(看这篇就够了)
Dec 10 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
不用mod_rewrite直接用php实现伪静态化页面代码
2008/10/04 PHP
php实现rc4加密算法代码
2012/04/25 PHP
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
2014/03/13 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
Yii 2中的load()和save()示例详解
2017/08/03 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
PHP重载基础知识回顾
2020/09/10 PHP
21个值得收藏的Javascript技巧
2014/02/04 Javascript
jquery动态改变div宽度和高度
2015/02/09 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
利用Js的console对象,在控制台打印调式信息测试Js的实现
2016/11/26 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
vue 需求 data中的数据之间的调用操作
2020/08/05 Javascript
[01:20]辉夜杯背景故事宣传片《辉夜传说》
2015/12/25 DOTA
编写Python脚本来获取mp3文件tag信息的教程
2015/05/04 Python
使用Python的Bottle框架写一个简单的服务接口的示例
2015/08/25 Python
Python类属性的延迟计算
2016/10/22 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
python生成九宫格图片
2018/11/19 Python
python logging模块的使用总结
2019/07/09 Python
python异常触发及自定义异常类解析
2019/08/06 Python
Python基于locals返回作用域字典
2020/10/17 Python
python drf各类组件的用法和作用
2021/01/12 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
《厄运打不垮的信念》教学反思
2014/04/13 职场文书
广告宣传策划方案
2014/05/21 职场文书
教师演讲稿开场白
2014/08/25 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
2015年餐厅服务员工作总结
2015/04/23 职场文书
大学毕业谢师宴致辞
2015/07/27 职场文书
2019年“红色之旅”心得体会1000字(3篇)
2019/09/27 职场文书
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android
高通2023 年将发布高性能PC处理器
2022/04/29 数码科技