Olá,
Ao realizar o exercício da Aula 4, surgiu a dificuldade de converter um DataFrame para um array.
treino_labels = np.array(treino_labels).reshape(len(treino_labels),1) teste_labels = np.array(teste_labels).reshape(len(teste_labels),1)
O erro é apresentado abaixo: ValueError: cannot reshape array of size 123174 into shape (6843,1)
Caso eu altere o segundo parâmetro do reshape(len(treino_labels),XXXX) para um valor negativo, no caso -1, o erro de não ser possível converter uma string para float é exibido ao realizar o modelo.fit ao aplicar o modelo DecisionTreeRegressor().
modelo.fit(treino, treino_labels) Traceback (most recent call last): File "", line 1, in File "C:\Python27\lib\site-packages\sklearn\tree\tree.py", line 1124, in fit X_idx_sorted=X_idx_sorted) File "C:\Python27\lib\site-packages\sklearn\tree\tree.py", line 168, in fit y = np.ascontiguousarray(y, dtype=DOUBLE) File "C:\Python27\lib\site-packages\numpy\core\numeric.py", line 581, in ascon tiguousarray return array(a, dtype, copy=False, order='C', ndmin=1) ValueError: could not convert string to float: Awful Truth, The (1937)
Por favor, poderia alguém poderia me auxiliar com essas dificuldades? Obrigada! Att,