имя ошибки 'dtype' не определено - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь скомпилировать этот код, но получаю эту ошибку:

NameError: name 'dtype' is not defined

Вот код Python:

# -*- coding: utf-8 -*-
from __future__ import division
import pandas as pd
import numpy as np
import re
import missingno as msno
from functools import partial
import seaborn as sns
sns.set(color_codes=True)


if dtype(data.OPP_CREATION_DATE)=="datetime64[ns]":
    print("OPP_CREATION_DATE is of datetime type")
else:
    print("warning: the type of OPP_CREATION_DATE is not datetime, please fix this")

Любая идея, пожалуйста, чтобы помочь мне решить эту проблему?Спасибо

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Как пишет Амр Келег,

Если data является фреймом данных pandas, тогда вы можете проверить тип столбца следующим образом:
df['colname'].dtype или df.colname.dtype

В этом случае вам нужно, например,

df['colname'].dtype ==  np.dtype('datetime64')

или

df.colname.dtype ==  np.dtype('datetime64')
0 голосов
/ 17 мая 2018

Вы должны использовать type вместо dtype.

type - это встроенная функция python - https://docs.python.org/3/library/functions.html#type

С другой стороны, если data это кадр данных pandas, тогда вы можете проверить тип столбца следующим образом:
df['colname'].dtype или df.colname.dtype

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...