【问题标题】:create future dates in pandas [duplicate]在熊猫中创建未来日期[重复]
【发布时间】:2022-01-07 20:35:02
【问题描述】:

我在 YYYY-DD-MM 的熊猫数据框中有一个日期列 (date_1)。

  date_1
  2020-01-10
  2020-01-09

我想添加未来一个月的 date_2,比如

  date_1          date_2
  2020-01-11      2020-01-12
  2020-01-12      2021-01-01

我正在使用

 pd.to_datetime(df['date_1'],format='%Y-%d-%m').relativedelta(months=-2)

但它给了我一个错误 AttributeError:“系列”对象没有属性“相对增量” 有人可以帮忙吗?

【问题讨论】:

    标签: python-3.x pandas


    【解决方案1】:

    用途:

    df['date_2'] = pd.to_datetime(df['date_1'],format='%Y-%d-%m') + pd.offsets.DateOffset(months=1)
    print (df)
           date_1     date_2
    0  2020-01-11 2020-12-01
    1  2020-01-12 2021-01-01
    

    【讨论】:

    • 谢谢...但是当年份发生变化时,例如 date_1=december 1st,它不起作用....
    • @syan_sen - 不明白。从样本数据需要加一个月。你能添加一些失败的数据吗?
    猜你喜欢
    • 2021-06-30
    • 2018-07-13
    • 2021-12-29
    • 2019-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多