错误名称“dtype”未定义

Nas*_*sri 5 python numpy

我尝试编译此代码,但出现此错误:

NameError: name 'dtype' is not defined
Run Code Online (Sandbox Code Playgroud)

这是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")
Run Code Online (Sandbox Code Playgroud)

有什么想法可以帮助我解决这个问题吗?谢谢

ntg*_*ntg 4

正如阿姆·凯勒格 (Amr Keleg) 所写,

如果data是 pandas 数据框,那么您可以检查列的类型,如下所示:
df['colname'].dtypedf.colname.dtype

在这种情况下你需要例如

df['colname'].dtype ==  np.dtype('datetime64')
Run Code Online (Sandbox Code Playgroud)

或者

df.colname.dtype ==  np.dtype('datetime64')
Run Code Online (Sandbox Code Playgroud)