【问题标题】:Add a specific amount of time to a datetime column将特定时间量添加到日期时间列
【发布时间】:2018-11-15 02:05:15
【问题描述】:

我正在使用 pandas.Timestamp.now(tz='America/New_York') 来获取当前时间。

并使用 pandas.Timestamp.now(tz='America/New_York').date() 获取当前日期

但我想在当前日期加上 9 小时 30 分钟

pandas.Timestamp.now(tz='America/New_York').date() + pandas.Timedelta('570 minutes') 

以下代码只是给出没有 9 小时 30 分钟的日期。我应该在哪里改进?

【问题讨论】:

    标签: python pandas datetime timedelta


    【解决方案1】:

    您可能打算在添加两者之前调用normalize

    i = pandas.Timestamp.now(tz='America/New_York').normalize() 
    j = pandas.Timedelta('570 minutes')
    

    print(i + j) 
    Timestamp('2018-06-05 09:30:00-0400', tz='America/New_York')
    

    【讨论】:

    • @ScottBoston ty Scott :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-04
    • 2021-07-24
    • 2015-09-21
    • 2017-11-17
    • 1970-01-01
    • 1970-01-01
    • 2015-10-13
    相关资源
    最近更新 更多