成功解决TypeError: data type 'category' not understood

目录

​解决问题​

​解决思路​

​解决方法​


解决问题

TypeError: data type 'category' not understood

解决思路

类型错误:不理解数据类型“类别”

解决方法

在if判断的时候,除了内容相同之外,一定要观察两边的对象到底是不是类型也相同,比如我在进行以下判断的时候,内容相同,但是两边的类型却不相同,经常输出查看,左边的却是类型,所以当然,会报错!

需要将

if df[col].dtypes=='category'
改为
if str(df[col].dtypes)=='category':