这几天在画人均消费的可视化图时总是遇到问题,报错是:
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-11-07 16:56:39 发布
在进行人均消费可视化时遇到TypeError,原因是数据类型不匹配。通过检查Excel表格,发现数据列为文本格式,转换为数字后问题仍未解决,因为存在缺失值。对缺失值使用相邻值填充,成功处理问题并完成数据可视化。

最低0.47元/天 解锁文章
9660

被折叠的 条评论
为什么被折叠?



