Python 无法根据规则将数组数据从数据类型(';float64';)强制转换为数据类型(';lt;U32';);安全';

Python 无法根据规则将数组数据从数据类型(';float64';)强制转换为数据类型(';lt;U32';);安全';,python,django,scikit-learn,sklearn-pandas,mlp,Python,Django,Scikit Learn,Sklearn Pandas,Mlp,我正在使用sklearn MLPClassizer类,并得到错误:无法将数组数据从dtype('float64')强制转换为dtype('float64') 我有一个将字符串项转换为列表的函数 功能: def listinha_da_amanda(entrada): listinha = [] auxiliar_lista = '' for i in range(len(entrada)): if (entrada[i] != ','): auxiliar_lista +

我正在使用sklearn MLPClassizer类,并得到错误:无法将数组数据从dtype('float64')强制转换为dtype('float64') 我有一个将字符串项转换为列表的函数 功能:

def listinha_da_amanda(entrada):
listinha = []
auxiliar_lista = ''
for i in range(len(entrada)):
    if (entrada[i] != ','):
        auxiliar_lista += entrada[i]
    elif (entrada[i] == ','):
        listinha.append(auxiliar_lista)
        auxiliar_lista = ''

return listinha


def rna(entrada):
import pandas as pd
import numpy as np
base = pd.read_csv('app/sonotas.csv')

previsores = base.iloc[:, 1:10].values
classe = base.iloc[:, 10].values

from sklearn.preprocessing import StandardScaler
scaler = StandardScaler()
previsores = scaler.fit_transform(previsores)

from sklearn.neural_network import MLPClassifier
classificador = MLPClassifier(verbose=True, max_iter=1000, solver='adam', hidden_layer_sizes=(12), activation='relu')
classificador.fit(previsores, classe)

resolv = listinha_da_amanda(entrada)
resolv2 = []
resolv2.append(resolv)

resultado = classificador.predict(resolv2)

return resultado
输入示例:9,8.6,6,7.6,8.1,7.8,8.3,9.4,8.9


我使用的是Django框架。

您的第一个函数正常,哪一行抛出了此错误?您可以上传数据吗?请检查以下内容: