Это мой код:
y_predForThisMatchType = model.predict(X_test, num_iteration=model.best_iteration)
print(type(y_predForThisMatchType))
y_predForThisMatchType = y_predForThisMatchType.reshape(-1)
print(type(y_predForThisMatchType))
count = 0
for i in range (len(y_pred)):
if y_pred.loc[i] == abType:
y_pred.loc[i] = y_predForThisMatchType[count]
count = count + 1
Вывод:
класс 'numpy.ndarray'
класс 'numpy.ndarray'
/ opt / conda / lib / python3.6 / site-packages / pandas / core / indexing.py: 189: SettingWithCopyWarning:
Значение пытается быть установлено для копии фрагмента изDataFrame
См. Предостережения в документации: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy self._setitem_with_indexer (indexer, value)
Python просто распечатывает вышеприведенный вывод, и все.Технически программа работает, но приведенный ниже код не выполняется, реальная ошибка не отображается.
Строка ошибки: y_pred.loc[i] = y_predForThisMatchType[count]
y_pred
Переменная - это кадр данных pandas.