在python之中经常会需要从外部文件中来导入数据,而这些导入的数据中时间就会变为字符串格式,而字符串格式是无法进行时间差计算的 。下面文章正好就是会来讲解一下python如何将字符串转为时间格式的日期,想要学习和了解一下都可以往下看看哦 。
文章插图
一、生成时间格式数据
在进行数据类型转换之前是需要先来生成一下时间格式的数据才可以的,只需要去调用第三方库pandas之中的方法即可,代码示例如下所示:
date_list1=pd.date_range(start='20200101',periods=3).strftime('%Y%m%d').tolist()以上代码的作用就是生成一个从2020年1月1日开始,数量为3的年月日时间格式日期字符串并将其转为列表数据类型 。
【Python将字符串转为日期怎么做?Python如何将字符串转为时间类型】二、转为日期类型
转为日期类型的意思就是将该列表之中字符串类型的日期时间转为datetime64这个数据类型,而使用到的方法依然是pandas库已存在的 。只需要使用to_datetime()方法并且将字符串格式的时间作为参数传递进去即可,代码示例如下所示:
for x in date_list1: print(pd.to_datetime(x)代码运行之后输出的结果虽然还是一样的日期时间,但是在年月日表示的数字中间都加上了一个横杠来表示它现在为时间格式 。并且还在后面空格加上了表示时分秒的数字,使用type()函数查看对象数据类型也会发现已经变成了datetime64 。
文章插图
实际上以上代码还是可以去进行优化的,那就是将该列表转为Dataframe结构之中的一个列,然后调用方法直接对这个列进行操作即可 。
以上就是关于“Python将字符串转为日期怎么做?Python如何将字符串转为时间类型”的全部内容了,希望对你有所帮助 。
推荐阅读
- 如何使用python sort函数?python中sort函数的使用方法
- Python中的pandas库如何筛选数据?Pandas筛选数据的方法有哪些
- Python画图用到哪些库?Python中可以画图的库有哪些?
- Python函数怎么嵌套?如何快速掌握Python函数嵌套的技巧
- Window下载安装python需要注意什么?Window下载安装python注意事项
- python3中的lambda函数是什么?python3中lambda函数的基本用法
- linux中怎么样安装python程序?linux系统中安装python的详细步骤
- Python函数如何调用局部变量?Python函数调用变量的方法
- Python怎么定位浏览器弹出框?Selenium库如何定位到浏览器弹窗
- Python自动点赞脚本怎么写?Python如何实现简单自动点赞功能