Как преобразовать float nan в int в python [дубликат]Python

Программы на Python
Anonymous
Как преобразовать float nan в int в python [дубликат]

Сообщение Anonymous »

У меня есть следующее предложение:

Код: Выделить всё

record["SupplierID"] = (
int(record["SupplierID"])
if record["SupplierID"] not in ["", "nan", np.nan, None, float(np.nan)]
else None
)
Но я получаю эту ошибку: невозможно преобразовать число NaN с плавающей запятой в целое число. Я пытался перехватить регистр, но ни один из случаев не находится в условии, перехватывающем регистр.
Как мне перехватить случай float(nan), чтобы избежать его?

Подробнее здесь: https://stackoverflow.com/questions/790 ... -in-python

Вернуться в «Python»