pandas.api.types.is_integer_dtype#

pandas.api.types.is_integer_dtype(arr_or_dtype)[源代码]#

检查提供的数组或数据类型是否为整数数据类型。

与中不同 is_any_int_dtype ,则timedelta64实例将返回FALSE。

此函数也将可空的Integer数据类型(例如Pandas.Int64Dtype)视为整数。

参数
arr_or_dtype类似数组或数据类型

要检查的数组或数据类型。

退货
布尔值

数组或数据类型是否为整型dtype,而不是timedelta64的实例。

示例

>>> is_integer_dtype(str)
False
>>> is_integer_dtype(int)
True
>>> is_integer_dtype(float)
False
>>> is_integer_dtype(np.uint64)
True
>>> is_integer_dtype('int8')
True
>>> is_integer_dtype('Int8')
True
>>> is_integer_dtype(pd.Int8Dtype)
True
>>> is_integer_dtype(np.datetime64)
False
>>> is_integer_dtype(np.timedelta64)
False
>>> is_integer_dtype(np.array(['a', 'b']))
False
>>> is_integer_dtype(pd.Series([1, 2]))
True
>>> is_integer_dtype(np.array([], dtype=np.timedelta64))
False
>>> is_integer_dtype(pd.Index([1, 2.]))  # float
False