(1) pd.get_dummies()不指定列
如果直接使用pd.get_dummies()而不指定列,则只有那些数据类型为object,也就是str类型的列会被变成onehot
当指定了columns时,只有指定的列被处理为onehot,不管这个列数据类型是什么,都可以进行处理
tcc[“TotalCharges”]=tcc[“TotalCharges”].astype(float)
tcc[“TotalCharges”]
有正儿八经总结一下,报这个错通常是因为:要转换成浮点数的字符串中包含 非数字字符 的东西,比如空字符串、字母都不可以转换为浮点数。
解决:
好好检查一下自己的字符串内容,注意里面是否有换换行符 \n,制表符 \t 或空字符串 ‘ ’
在这里插入图片描述