修改dataframe中列的格式object到float

目录


把所有列都转为 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

猜你喜欢

转载自blog.csdn.net/weixin_46713695/article/details/131581010