我试图了解 pandas 在添加到 DataFrame 时如何处理日期时间戳。在我的机器上,日期提前 4 小时存储。我怎样才能阻止这种情况发生?
前任:
import pandas as pd
import datetime
test = pd.DataFrame({'A':['a','b','c'],'B':[1,2,3]})
test
Out[31]:
A B
0 a 1
1 b 2
2 c 3
dt = datetime.datetime(2016,10,4)
test['dt']=dt
test
Out[35]:
A B dt
0 a 1 2016-10-04
1 b 2 2016-10-04
2 c 3 2016-10-04
到目前为止一切都很好,但是当我将值视为一个数组时,我得到:
test.dt.unique()
Out[36]: array(['2016-10-03T20:00:00.000000000-0400'], dtype='datetime64[ns]')
我怎样才能将其保留为 2016-10-04T00: ...
我想将其作为日期对象进行维护,并且无论运行代码的时区如何,它都相同?
提前致谢。