TypeError:ufunc'isnan 'は入力タイプでサポートされておらず、入力を安全に強制することができませんでした



Typeerror Ufuncisnannot Supported



データの各列を処理するパンダでこのエラーが発生しました。一部は数値で、文字列列があります。

原因:配列は文字列の配列です。たとえば、次の2行のPythonコードでこのエラーが報告されます。



c = np.array(['q','r']) print(c[~np.isnan(c)])

数値エラーはしません:

b = np.array([np.nan,0,1]) print(b[~np.isnan(b)])