我正在处理需要将21列转换为浮点数的数据框。原始列是一个对象。我创建了一个用户定义的函数并传递给数据框,但未成功。我没有任何错误。但是,当我使用dtypes检查数据框时,它显示了类型对象。请告知。
def convert(x):
x = x.astype(float)
return x
上面是我的用户定义函数,可以转换为浮点数。
将函数传递给我的数据框
df.iloc[:, 6:20] = df.iloc[:, 6:20].apply(convert)
df是我的数据框名称。它不会转换为浮点数。我尝试了StackOverflow中的所有问题,但未成功
它显示的是唯一的对象。
State object
Account_Length object
Area_Code object
Phone object
International_plan object
VMail_Plan object
Vmail_Message object
Day_Mins object
Day_Calls object
Day_Charge object
Eve_Mins object
Eve_Calls object
Eve_Charge object
Night_Mins object
Night_Calls object
Night_Charge object
International_Mins object
International_Calls object
International_Charge object
CustServ_Calls object
Churn object
dtype: object