【发布时间】: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
【问题讨论】:
我尝试后立即提问: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
【问题讨论】:
您可以更改时区信息,即将其设置为默认值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)
【讨论】: