Python использует собственный модуль сериализации данных под названием Pickle. Вложенные данные (например, список списков) сериализуются с использованием pickle, а NumPy предупреждает о травлении.
Предупреждение. Для загрузки файлов, содержащих массивы объектов, используется модуль pickle, который не защищен от ошибочных или злонамеренных данных. Рекомендуется передать allow_pickle = False для загрузки данных, которые, как известно, не содержат массивов объектов, для более безопасной обработки ненадежных источников.
Возможно, вы сохраняете массив, состоящий из одного dataFrame. Это вызывает травление. Пример:
x = array([[ 0.1, 0.1, 0.1],
[ 0.1, 0.1, 0.1],
[ 0.1, 0.1, 0.1],
[ 0.1, 0.1, 0.1],
[ 0.1, 0.1, 0.1],
[ 0.1, 0.1, 0.1],
[ 0.1, 0.1, 0.1]])
В этом случае попробуйте сохранить только массив numpy как np.save(x[0], filename)
. Это не будет использовать травление, чтобы сохранить ваши данные и решить проблему.