📌  相关文章
📜  pandas.api.types.is_datetime64_dtype() Python中的函数

📅  最后修改于: 2022-05-13 01:55:27.978000             🧑  作者: Mango

pandas.api.types.is_datetime64_dtype() Python中的函数

pandas.api.types.is_datetime64_dtype()函数用于检查对象或数据类型之类的数组是否属于 datetime64 dtype。

示例 1:

导入 pandas.api.types 并使用 is_datetime64_dtype()函数验证给定数组是否为 datetime64 类型。因为它是 int 类型,所以返回 false。

Python3
# importing packages
import pandas.api.types as pd
 
print(pd.is_datetime64_dtype([10, 20, 30]))


Python3
# importing packages
import pandas.api.types as pd
import datetime
import numpy as np
 
date_list = np.array([datetime.datetime.today()
                      + datetime.timedelta(days=x)
                      for x in range(10)],
                     dtype=np.datetime64)
print(pd.is_datetime64_dtype(date_list))


Python3
# importing packages
import pandas.api.types as pd
import numpy as np
 
print(pd.is_datetime64_dtype(np.datetime64))


Python3
# importing packages
import pandas.api.types as pd
import numpy as np
 
datetime_array = np.array([], dtype=np.datetime64)
print(pd.is_datetime64_dtype(datetime_array))


Python3
# importing packages
import pandas.api.types as pd
 
print(pd.is_datetime64_dtype('string'))


输出:

False

示例 2:

在此示例中,创建了一个 datetime 数组,并给出了 np.datetime64 作为其类型。 is_datetime64_dtype()函数返回“True”,因为数组是 datetime64 类型。

Python3

# importing packages
import pandas.api.types as pd
import datetime
import numpy as np
 
date_list = np.array([datetime.datetime.today()
                      + datetime.timedelta(days=x)
                      for x in range(10)],
                     dtype=np.datetime64)
print(pd.is_datetime64_dtype(date_list))

输出:

True

示例 3:

numpy.datetime64 中的 dtype 直接在方法中传递。返回“真”。

Python3

# importing packages
import pandas.api.types as pd
import numpy as np
 
print(pd.is_datetime64_dtype(np.datetime64))

输出:

True

示例 4:

创建了一个 datetime64 类型的空 NumPy 数组,并将其传递给 is_datetime64_dtype()函数。返回“真”。

Python3

# importing packages
import pandas.api.types as pd
import numpy as np
 
datetime_array = np.array([], dtype=np.datetime64)
print(pd.is_datetime64_dtype(datetime_array))

输出:

True

示例 5:

一个字符串对象被传递到 is_datetime64_dtype()函数并返回“False”。

Python3

# importing packages
import pandas.api.types as pd
 
print(pd.is_datetime64_dtype('string'))

输出:

False