我有一个字典,其中有{'A':1,'B':2,nan:3,'C':4}。有什么办法可以从字典中删除此nan键值对。此nan是float数据类型,其余键是字符串。
a1119850405 回答:如何从字典中删除Nan键?
在字典理解中使用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}
,
那呢: del dict_data ['nan']