【问题标题】:Converting pandas.tslib.Timestamp with tzinfo to datetime python将带有 tzinfo 的 pandas.tslib.Timestamp 转换为 datetime python
【发布时间】:2018-03-19 20:01:57
【问题描述】:

我尝试后立即提问:this

有日期:

type(md):
pandas._libs.tslib.Timestamp 

但它看起来不同于

Timestamp('2016-03-03 00:00:00'),

即:

Timestamp('2018-02-02 23:59:59+0000', tz='UTC')

那么,我怎样才能忽略 tzinfo 并将其转换为 datetime.datetime

【问题讨论】:

    标签: python pandas datetime


    【解决方案1】:

    您可以更改时区信息,即将其设置为默认值None,然后将其转换为 Python 的datetime 对象,如下所示:

    ts = pd.Timestamp('2018-02-02 23:59:59+0000', tz='UTC')
    
    ts.tz_convert(None)
    # returns Timestamp('2018-02-02 23:59:59')
    
    ts.tz_convert(None).to_pydatetime()
    # returns datetime.datetime(2018, 2, 2, 23, 59, 59)
    

    【讨论】:

      猜你喜欢
      • 2014-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-08
      • 2013-01-19
      • 2013-08-24
      • 1970-01-01
      • 2012-01-18
      相关资源
      最近更新 更多