Pythonでnanが入っているかもしれない文字列を比較するときに文字列比較する前に入れる処理

Pythonでnanが入っているかもしれない文字列を比較するような状況に頻繁に遭遇することが多く、そのたびにググったり、ChatGPTに聞いたりすることが多いので、備忘録としてメモっておく。

import numpy as np

if isinstance(txt, float) and np.isnan(txt):
    return False

# 以降、txtを文字列比較する処理をここに書く