小编Pdu*_*bbs的帖子

如何在熊猫的日期列中添加一年

我试图在熊猫数据框中添加一年的日期列,但是当我使用时,pd.to_timedelta我会得到额外的小时和分钟.我知道我可以利用更新的时间并缩短工作时间,但我觉得必须有一种方法可以准确地添加一年.我的尝试如下:

import pandas as pd
dates = pd.DataFrame({'date':['20170101','20170102','20170103']})
dates['date'] = pd.to_datetime(dates['date'], format='%Y%m%d')
dates['date2'] = dates['date'] +  pd.to_timedelta(1, unit='y')
dates
Run Code Online (Sandbox Code Playgroud)

收益率:

Out[1]: 
    date        date2
0   2017-01-01  2018-01-01 05:49:12
1   2017-01-02  2018-01-02 05:49:12
2   2017-01-03  2018-01-03 05:49:12
Run Code Online (Sandbox Code Playgroud)

如何添加一年而不添加05:49:12 HH:mm:ss?

python datetime pandas

5
推荐指数
1
解决办法
1270
查看次数

标签 统计

datetime ×1

pandas ×1

python ×1