如何在数据框中按月递增日期?

时间:2019-12-17 20:19:59

标签: python python-3.x pandas dataframe

我有一个数据集,该数据集的列名为“ date_col”。 date_col具有1000多个日期,并且日期只有:01/01/2011和01/01/2012。

这是我尝试过的:

table['date_col'] = pd.date_range(start='3/1/2011', 
                                  periods=len(table['date_col']), freq='d') 

我如何轻松地将月份更改为01/01以外的日期?

1 个答案:

答案 0 :(得分:0)

您可以将日期列解析为datetime对象,以便轻松操作它,类似这样的方法应该起作用:

from datetime import datetime

date_str = '01/01/2012'
date_format = '%d/%m/%Y'
date = datetime.strptime(date_str, date_format)

# just change the day
date = date.replace(day=2)