Я хочу проверить, является ли объект Pandas / содержит какое-либо значение Null / NaN / NaT, но у меня нет никакой информации заранее, является ли объект списком или одним единственным значением.
Я пытался
x = [1,2,3,pd.NaT]
if pd.notnull(x):
...
Но если объект x
является списком, он возвращает ошибку этого значения (из-за возврата массива логических значений):
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
И если я это сделаю :
x = pd.NaT
if pd.notnull(x).any():
...
Возвращает эту ошибку, если я получаю единственное значение:
AttributeError: 'bool' object has no attribute 'any'
Какой самый чистый способ go в этом, который может работать с обоими списками, которые могут содержат NaN и сами NaN?