问:
Python报错:AttributeError: 'float' object has no attribute 'lower'
答:
出现以上报错是因为数据中存在的缺失值np.nan属于float类型,float型数据不支持lower()方法,
所以会报'float' object has no attribute 'lower'错误,可以通过Pandas的str属性解决此问题,
使用str属性会自动排除缺失值,代码如下:
因为是先print(),再移除的2,每次remove一个元素,列表就会自动向前收缩,这就导致循环跳过了相邻的后面一个元素移除一个元素,后面的元素就会往前去一位