#python #python-3.x #pandas #dataframe
#питон #python-3.x #панды #фрейм данных
Вопрос:
Пожалуйста, мне срочно нужна помощь…
Вот код:
list_of_categories = categories ['Others'] print("Classification Report: n Target: %s n Labels: %s n Classifier: %s:n%sn" % (target,list_of_categories,classifier, metrics.classification_report(y_test, y_pred))) df_report = pd.DataFrame(data=metrics.confusion_matrix(y_test, y_pred),columns = list_of_categories) df_report.index = [list_of_categories] df_report
А потом у меня появилась эта ошибка:
/usr/local/lib/python3.7/dist-packages/pandas/core/internals/managers.py in create_block_manager_from_blocks(blocks, axes) 1679 blocks = [getattr(b, "values", b) for b in blocks] 1680 tot_items = sum(b.shape[0] for b in blocks) -gt; 1681 raise construction_error(tot_items, blocks[0].shape[1:], axes, e) ValueError: Shape of passed values is (3, 3), indices imply (3, 7)
Я этого не понимаю… Пожалуйста, помогите мне!!!
Комментарии:
1. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы выделить именно то, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.
Ответ №1:
ValueError: Shape of passed values is (3, 3), indices imply (3, 7)
Ошибка связана с неправильным размером кадра данных, вызывающим в некотором смысле несуществующие строки.
Комментарии:
1. Ну, это не ответ на вопрос.
2. да, я согласен @AbhyudayVaish