将对象转换为整个熊猫数据框的浮点数?

时间:2019-06-25 04:04:18

标签: python python-3.x pandas

我正在处理需要将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

0 个答案:

没有答案