已解决TypeError: can‘t multiply sequence by non-int of type ‘float‘

已解决TypeError: can‘t multiply sequence by non-int of type ‘float‘_解决方法


文章目录

  • 报错问题
  • 解决方法
  • 声明


报错问题

之前在工作中遇到过这个坑,记录一下问题以及解决方法,不一定针对所有情况都能用,但是可以供大家参考。
问题描述如下:

TypeError: can‘t multiply sequence by non-int of type ‘float‘

类型错误:不能将sequence乘以“float”类型的非整数

已解决TypeError: can‘t multiply sequence by non-int of type ‘float‘_字符串_02

解决方法

已解决TypeError: can‘t multiply sequence by non-int of type ‘float‘_bug_03

两个数据类型不一致,不能够进行multiply运算!重新检查输入数据类型,本案例问题的背景是在特征工程过程中遇到的,

feature: string or list.feature or feature list to investigate,for one-hot encoding features, feature list is required.字符串或列表,要调查的特征或特征列表,对于one-hot编码特征,需要特征列表。

经过分析,发现输入的数据类型为object,而函数要求int或者float类型。
故更改数据变量类型即可!

声明

解决方法参考网络,如有侵权联系我删除