应用unique()后,Pandas系列时间戳转换为numpy.datetime64

时间:2014-07-29 05:35:52

标签: python numpy pandas

我有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')

0 个答案:

没有答案