如何让熊猫返回datetime64而不是时间戳?

时间:2019-02-22 01:09:47

标签: pandas datetime64

我如何告诉熊猫返回datetime64而不是Timestamp?例如,在下面的代码df['dates'][0]中返回一个熊猫Timestamp对象,而不是我放入的numpy datetime64对象。

是的,我可以在得到它后将其转换,但是是否可以告诉大熊猫将我输入的内容还给我?

>>> import numpy as np
>>> import pandas as pd
>>> np.__version__
'1.10.4'
>>> pd.__version__
u'0.19.2'
>>> df = pd.DataFrame()
>>> df['dates'] = [np.datetime64('2019-02-15'), np.datetime64('2019-08-15')]
>>> df.dtypes
dates    datetime64[ns]
dtype: object
>>> type(df['dates'][0])
<class 'pandas.tslib.Timestamp'>

1 个答案:

答案 0 :(得分:0)

添加values

df.dates.values[0]
Out[55]: numpy.datetime64('2019-02-15T00:00:00.000000000')

type(df.dates.values[0])
Out[56]: numpy.datetime64