在嵌套的python字典中替换NaN值

在嵌套的python字典中替换NaN值,python,dictionary,nan,Python,Dictionary,Nan,我想替换嵌套字典中的NaN值,如下所示,financial\u features是主字典的某些键的列表(data\u dict) 但是在我运行下面的代码之后,没有任何变化 for name in data_dict: for feature in financial_features: if data_dict[name][feature] == 'NaN': data_dict[name][feature] == 0 最后一行: data_di

我想替换嵌套字典中的
NaN
值,如下所示,
financial\u features
是主字典的某些键的列表(
data\u dict

但是在我运行下面的代码之后,没有任何变化

for name in data_dict:
    for feature in financial_features:
        if data_dict[name][feature] == 'NaN':
            data_dict[name][feature] == 0
最后一行:

data_dict[name][feature] == 0
=
运算符只返回一个布尔值,它不会将值赋给表达式的任一端。最后一行要查找的是
=
运算符:

for name in data_dict:
    for feature in financial_features:
        if data_dict[name][feature] == 'NaN':
            data_dict[name][feature] = 0