且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

有没有办法从装有数据的字典中删除nan?

更新时间:2023-08-31 11:58:58

from math import isnan

如果nans被存储为键:

if nans are being stored as keys:

# functional
clean_dict = filter(lambda k: not isnan(k), my_dict)

# dict comprehension
clean_dict = {k: my_dict[k] for k in my_dict if not isnan(k)}

如果nans被存储为值:

if nans are being stored as values:

# functional
clean_dict = filter(lambda k: not isnan(my_dict[k]), my_dict)

# dict comprehension
clean_dict = {k: my_dict[k] for k in my_dict if not isnan(my_dict[k])}