我正在尝试使用pandas.to_datetime函数将时间索引设置为pandas DataFrame,但是在转换秒时结果日期时间是UTC,而不是请求它:
import pandas
import datetime,time
datetime1 = '2017-03-30T12-00-00'
d = datetime.datetime.strptime(datetime1, "%Y-%m-%dT%H-%M-%S")
s = time.mktime(d.timetuple())
print pandas.to_datetime(datetime1, format = "%Y-%m-%dT%H-%M-%S")
print pandas.to_datetime(s, unit='s')
获得两个不同的结果,尽管两种情况下都没有使用pandas.to_datetime的utc选项。
有什么想法吗?
答案 0 :(得分:0)
setTickMarkVisible(boolean)
默认情况下不返回UTC,请参阅time.mktime()
的{{3}}:
它的参数是struct_time或完整的9元组[...],用当地时间表示时间,而不是UTC。