Проверьте дату столбца в пандах - PullRequest
2 голосов
/ 14 июня 2019

У меня есть это:

dfData['dt']
Out[53]: 
0   2013-01-02
1   2016-10-20
Name: dt, dtype: datetime64[ns]

Я пытаюсь это:

dfData['dt'].dtype==np.datetime64
Out[56]: False

Я тоже попробую это:

isinstance(dfData['dt'], pd.DatetimeIndex)
Out[62]: False

Что я делаю не так? Как я могу определить общие типы дат?

1 Ответ

3 голосов
/ 14 июня 2019

Используйте функцию numpy.issubdtype:

print (np.issubdtype(dfData['dt'].dtype, np.datetime64))
True

Раствор панд с functions for check dtypes:

from pandas.api.types import is_datetime64_any_dtype

print (is_datetime64_any_dtype(dfData['dt'].dtype))
True
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...