如何从字典中删除Nan键?

时间:2019-11-15 06:04:11

标签: python-3.x pandas nan

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

2 个答案:

答案 0 :(得分:3)

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

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

如果需要删除NonesNaNs,请使用notna

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

print (d)
{'A': 1, 'B': 2, 'C': 4}

答案 1 :(得分:-2)

那呢: del dict_data ['nan']