如何从字典中删除 nan 键?

Ris*_*ban 3 python nan python-3.x pandas

我的字典有 {'A':1, 'B':2, nan:3, 'C':4}。有什么方法可以从字典中删除这个 nan 键值对。该 nan 是浮点数据类型,其余键是字符串。

jez*_*ael 5

NaN != NaN在字典理解中使用和过滤键:

d = {k: v for k, v in d.items() if k == k}
Run Code Online (Sandbox Code Playgroud)

如果需要删除NonesNaNs使用notna

d = {k: v for k, v in d.items() if pd.notna(k)}

print (d)
{'A': 1, 'B': 2, 'C': 4}
Run Code Online (Sandbox Code Playgroud)