【发布时间】:2018-09-24 02:39:46
【问题描述】:
我正在尝试将 tpot 与我在 pandas 数据帧中的输入一起使用。我不断收到错误:
TypeError: 输入类型不支持 ufunc 'isnan',根据转换规则 ''safe'' 无法安全地将输入强制转换为任何支持的类型
我相信这个错误是由于 isnan 无法处理我的数据结构,但我不确定如何以不同的方式格式化它。我有分类和连续输入以及连续输出的组合。以下是具有相似数据的代码示例:
train_x=[[1,2,3],['test1','test2','test3'],[56.2,4.5,3.4]]
train_y=[[3,6,7]]
from tpot import TPOTRegressor
tpot=TPOTRegressor()
我是否必须以某种方式转换我的分类数据? dataframe.values 和 dataframe.as_matrix 给我的对象也会给我一个错误。
【问题讨论】: