这几天在画人均消费的可视化图时总是遇到问题,报错是:
TypeError: can’t multiply sequence by non-int of type 'float’
看字面意思很好理解,就是解析的时候遇到非整数的浮点数导致不能进行相乘的运算,所以出错是因为数据类型不对,因此解决办法就是转换数据类型!
于是掌柜就去查看Excel表格中数据列的数据类型。
打开Excel表格显示说这一列数据为文本格式,所以直接选择“转换为数字”这个选项!
然后这个问题就此解决了,再次运行程序的时候,发现又有新的报错…见下图:
是的,依然是TypeError!注意看最开始报错掌柜红色画线部分(if bins is None),此时掌柜突然想起来,这一列存在缺失值的问题。因为当初爬取数据时,有些咖啡店的价格存在None值,所以掌柜当时对缺失值进行了处理为“NaN”。。。
TypeError: can't multiply sequence by non-int of type 'float'的解决办法
最新推荐文章于 2024-06-17 23:23:06 发布