ufunc 'add' 不包含签名匹配类型的循环 dtype('<U23') dtype('<U23') dtype('<U23')

nit*_*y23 1 python dataset scikit-learn

当尝试通过以下代码将 sklearn 数据集转换为 Pandas 数据帧时,我收到此错误“ufunc 'add' 不包含签名匹配类型为 dtype('

import numpy as np
from sklearn.datasets import load_breast_cancer
import numpy as np
cancer = load_breast_cancer()
data = pd.DataFrame(data= np.c_[cancer['data'], cancer['target']],columns=   cancer['feature_names'] + cancer['target'])
Run Code Online (Sandbox Code Playgroud)

小智 5

这是我将 sklearn 数据集转换为 Pandas 数据框的方法。需要附加目标列名。

bostonData = pd.DataFrame(data= np.c_[boston['data'], boston['target']],
                     columns= np.append(boston['feature_names'],['target']))
Run Code Online (Sandbox Code Playgroud)