【发布时间】:2022-11-25 21:17:27
【问题描述】:
我有以下字典:
my_dict = {'fields': ['id': 1.0,
'name': 'aaa',
'type': 'string'},
{'id': 3.0,
'name': 'eee',
'type': 'string'},
{'id': nan,
'name': 'bbb',
'type': 'string'},
{'id': 4.0,
'name': 'ccc',
'type': 'string'},
{'id': nan,
'name': 'ddd',
'type': 'string'}],
'type': 'struct'
}
从这本词典中,我想删除带有 id 值 nan 值的词典,并希望获得以下内容。
my_updated_dict = {'fields': ['id': 1.0,
'name': 'aaa',
'type': 'string'},
{'id': 3.0,
'name': 'eee',
'type': 'string'},
{'id': 4.0,
'name': 'ccc',
'type': 'string'}],
'type': 'struct'
}
我正在尝试更改为数据框并将 id 值与 nan 值一起删除并更改为字典,但无法获得预期结果。
my_updated_dict = pd.DataFrame(my_dict ).dropna().to_dict('list')
【问题讨论】:
标签: python pandas numpy dictionary nan