Ошибка при запуске: Object of type bool_ is not JSON serializable. Поможете?

Конечно, я могу помочь разобраться с вашей ошибкой.

Ошибка "Object of type bool_ is not JSON serializable" возникает, когда вы пытаетесь сериализовать (преобразовать в JSON) объект типа bool numpy-библиотеки в Python. JSON-сериализация - процесс преобразования объекта Python в строку JSON, чтобы его можно было передать или сохранить.

Чтобы решить эту проблему, вам необходимо преобразовать объект типа bool numpy в стандартный объект типа bool Python перед сериализацией в JSON. Вот несколько способов сделать это:

  1. Использование функции item():
import numpy as np
import json

arr = np.array([True, False])
arr = arr.item()  # Преобразование объекта numpy.bool_ в стандартный bool
json_data = json.dumps(arr)  # Сериализация объекта в JSON
  1. Использование типов данных из стандартной библиотеки Python:
import numpy as np
import json

arr = np.array([True, False])
arr = bool(arr)  # Преобразование объекта numpy.bool_ в стандартный bool
json_data = json.dumps(arr)  # Сериализация объекта в JSON
  1. Использование метода tolist() для преобразования массива numpy в стандартный список Python:
import numpy as np
import json

arr = np.array([True, False])
arr = arr.tolist()  # Преобразование объекта numpy.bool_ в стандартный список
json_data = json.dumps(arr)  # Сериализация объекта в JSON

После применения одного из этих методов, вы должны смочь успешно сериализовать объекты bool numpy-библиотеки в JSON без возникновения ошибки.