Modify the format of the column in the dataframe object to float

Table of contents


Convert all columns to float format

traindata = pd.DataFrame(traindata, dtype=np.float)

convert a column

df["gdp"] = pd.to_numeric(df["gdp"],errors='coerce')
df.dtypes

name     object
year     object
gdp     float64
dtype: object

Convert np.array format to float

arr = np.array([1, 2, 3, 4, 5])  # 创建一个 默认 int32 类型的数组
float_arr = arr.astype(np.float64)  # 将这个数组转化为 float64 位的数组
print(float_arr.dtype)  # 打印这个数组的类型,出结果float64

Guess you like

Origin blog.csdn.net/weixin_46713695/article/details/131581010