目录
把所有列都转为 float格式
traindata = pd.DataFrame(traindata, dtype=np.float)
转换某一列
df["gdp"] = pd.to_numeric(df["gdp"],errors='coerce')
df.dtypes
name object
year object
gdp float64
dtype: object
np.array格式转换为float
arr = np.array([1, 2, 3, 4, 5]) # 创建一个 默认 int32 类型的数组
float_arr = arr.astype(np.float64) # 将这个数组转化为 float64 位的数组
print(float_arr.dtype) # 打印这个数组的类型,出结果float64