Как заставить панд вернуть 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 ответ
Добавление values
df.dates.values[0]
Out[55]: numpy.datetime64('2019-02-15T00:00:00.000000000')
type(df.dates.values[0])
Out[56]: numpy.datetime64