pandas中对日期型数据进行处理

Posted zhangzhixing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pandas中对日期型数据进行处理相关的知识,希望对你有一定的参考价值。

因为数据不方便展示,直接上代码。

将字符串转为datetime64[ns]格式:

pd.to_datetime(2019-12-20)
or
pd.to_datetime(20191220‘)

以上两种方式都可以转为日期格式

还可以直接将一列直接转为日期格式,如下:(字符串格式必须和以上两种相同)

data[交易日期] = pd.to_datetime(data[交易日期])

 

pandas中还可以对日期格式进行加减操作,如:

from pandas.tseries.offsets import *

pd.to_datetime(20190101)+DateOffset(days=1)

pd.to_datetime(20190101)+DateOffset(months=1)

pd.to_datetime(20190101)+DateOffset(years=1)

>>>Timestamp(2019-01-02 00:00:00)
>>>Timestamp(2019-02-01 00:00:00)
>>>Timestamp(2020-01-01 00:00:00)

也可以直接对一列日期型数据进行加减,如:

data[交易日期] = data[[交易日期]] + DateOffset(days=1)

data[交易日期] = data[[交易日期]] + DateOffset(months=1)

data[交易日期] = data[[交易日期]] + DateOffset(years=1)

以上是关于pandas中对日期型数据进行处理的主要内容,如果未能解决你的问题,请参考以下文章

pandas根据时间(日期)跨度处理数据

pandas 入门

我们如何在列的每个值中对 pandas 数据框进行二次采样

python 数据分析--数据处理工具Pandas

如何在 RecyclerView 中对字符串元素进行排序?

常用python日期日志获取内容循环的代码片段