我有一个字典,其中有{'A':1,'B':2,nan:3,'C':4}。有什么办法可以从字典中删除此nan键值对。此nan是float数据类型,其余键是字符串。
答案 0 :(得分:3)
在字典理解中使用NaN != NaN
和过滤键:
d = {k: v for k, v in d.items() if k == k}
如果需要删除Nones
和NaNs
,请使用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']