Ошибка, не удается развернуть модель, ошибка при чтении файла csv

#python #pandas #algorithm #csv #kubernetes-pod

#python #pandas #алгоритм #csv #kubernetes-pod

Вопрос:

Я пытаюсь развернуть алгоритм на AKS, и у меня проблема, которую я блокирую.

Алгоритм создает 2 файла csv, которые будут полезны для обучения модели машинного обучения, проблема возникает, когда в скрипте файл должен быть прочитан, у меня эта ошибка:

Ошибка pandas read

Ошибка типа: ufunc ‘isnan’ не поддерживается для типов ввода, и входные данные не могут быть безопасно принудительно приведены к любым поддерживаемым типам в соответствии с правилом приведения «safe».

Этого я не понимаю. этот же файл, прежде чем читать его в скрипте, я загружаю его в учетную запись хранилища в Azure, чтобы протестировать, я загружаю его, и я могу прочитать его без проблем локально, с той же строкой прочитанных панд, я ничего не изменял.

Вот библиотеки и их соответствующие версии моего файла требований:

scikit-learn 0.22.2 numpy 1.17.2 pandas 0.25.1 azure-storage-blob12.5.0 python 3.7.4

Я полагаю, что это проблема конфигурации в AKS, технологии, которую я никогда раньше не использовал, но я не могу понять, где она застревает, учитывая, что локально с этими же библиотеками она работает.

Спасибо за ваши ответы

РЕДАКТИРОВАТЬ: это может быть непонятно, поэтому я пытаюсь быть более конкретным: то, что я пытаюсь сделать, это просто прочитать файл csv. Ошибка возникает, когда функция read_csv pandas вызывает функцию isnan numpy .

filecsv = pd.read_csv(‘path/file.csv’, index_col=’Id_arc’, sep=’;’, encoding=»utf8″, error_bad_lines=False, low_memory=False)

Кажется, что параметр не может быть интерпретирован функцией isnan, что странно, потому что он очень хорошо работает в local. Функция isnan находится в основной библиотеке pandas.

Комментарии:

1. здесь недостаточно информации, чтобы что-то выяснить. что делает функция? откуда поступает ввод? как вы развертываете на aks? …

2. Файл, который я пытаюсь прочитать, сгенерирован в предыдущей функции, для его создания есть только соединение с 2 входными csv-файлами. В функции, в которой я пытаюсь ее прочитать, это первая строка, после которой выполняется целая обработка данных. Развертывание выполняется с помощью файла yaml в кластере kubernetes на aks.

3. То, что я пытаюсь сделать, это просто прочитать файл csv. Ошибка возникает, когда функция read_csv pandas вызывает функцию isnan numpy . filecsv = pd.read_csv(‘path/file.csv’, index_col=’Id_arc’, sep=’;’, encoding=»utf8″, error_bad_lines=False, low_memory=False) Кажется, что параметр не может быть интерпретирован функцией isnan, что странно, потому что он очень хорошо работает в local. Функция isnan находится в основной библиотеке pandas.