欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

教你怎么用python实现字符串转日期

程序员文章站 2022-03-26 15:14:43
一、生成日期数据同生成随机数的思想类似,使用pandas库中的函数1.1 设定开始时间、长度、频率也可以设置频率freq=‘m'1.2 设定起始、终止时间、频率频率freq的设置有:注意上面生成的日期...

一、生成日期数据

同生成随机数的思想类似,使用pandas库中的函数

1.1 设定开始时间、长度、频率

教你怎么用python实现字符串转日期

也可以设置频率freq=‘m'

教你怎么用python实现字符串转日期

1.2 设定起始、终止时间、频率

教你怎么用python实现字符串转日期

频率freq的设置有:

注意上面生成的日期数据,就是list格式,在构建数据框时可以直接用。

教你怎么用python实现字符串转日期

二、字符串转化为日期

导入数据时常会出现,日期型数据导入后,变成字符串格式,在后续使用时,需要转化为日期。

构造一个时间数据

教你怎么用python实现字符串转日期

上面数据构造时,为了方便之后举例子,将生成的时间数据转化为字符串后,构造的数据框。

2.1 pd.to_datetime()

输出:

object
datetime64[ns]

pd.datetime这个函数可以直接作用在数据框的列上面,直接转换。

2.2 datetime.strptime

注意区分:

例子:

输出:

2020-01-01 00:00:00
2020-01-01 00:00:00

但是这个函数只能作用一个值,如果对数据框的列进行操作,需要首先定义一个函数:

教你怎么用python实现字符串转日期

三、从日期数据中提取成分

3.1 直接提取:

输出:

3

3.2 使用strftime函数:

输出:

‘2020-01'

3.3 字符串切片截取

数据如下:

教你怎么用python实现字符串转日期

教你怎么用python实现字符串转日期

strftime函数提取日期成分中,日期的标准化格式符号:

到此这篇关于教你怎么用python实现字符串转日期的文章就介绍到这了,更多相关python字符串转日期内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!