python查询数据信息: type(), dtype(), astype()的区别

一、用法

type() :回数据结构类型(list、dict、numpy.ndarray 等)
dtype()  :回数据元素的数据类型(int、float等)

注:

1)由于 list、dict 等可以包含不同的数据类型,因此不可调用dtype()函数 

2)np.array 中要求所有元素属于同一数据类型,因此可调用dtype()函数

astype() :改变np.array中所有数据元素的数据类型。

注:能用dtype() 才能用 astype()

二、调用方式

type(a)

a.dtype

b = a.astype(np.int64)  #a = a.astype(np.int64)

# 转换类型要赋值