我有pd.Series
,其元素为pd.Timestamp
。但是,在将unique()
应用于系列后,该类型已转换为numpy.datetime64
,并在不同的时区中表示。这种行为有点不方便,因为通常unique()
不会改变类型。预期会出现这种情况吗?
In [49]: dates
Out[49]:
ym
0 2013-11-01
1 2013-12-01
2 2014-01-01
3 2014-02-01
4 2014-03-01
In [50]: dates.ym[0]
Out[50]: Timestamp('2013-11-01 00:00:00')
In [51]: dates.ym.unique()[0]
Out[51]: numpy.datetime64('2013-10-31T17:00:00.000000000-0700')