我有一个数据框架,其结构如下。我试图提取与某个特定名称相关的值。
我试图获取对应的name =的值。SLA Miss
. 预期的输出。Not missed
id, value
101, [{'compulsory_on_complete': True, 'name': 'Office Location', 'value': 'London', 'value_id': 2, 'type': 'choice'},
{'compulsory_on_complete': True, 'name': 'Ticket Category', 'value': 'Incident', 'value_id': 5, 'type': 'choice'},
{'compulsory_on_complete': True, 'name': 'Incident Type', 'value': 'Cache', 'value_id': 329, 'type': 'choice'},
{'compulsory_on_complete': True, 'name': 'Cache Type', 'value': 'Redis', 'value_id': 344, 'type': 'choice'},
{'compulsory_on_complete': True, 'name': 'Escalate to Owner', 'value': 'No', 'value_id': 390, 'type': 'choice'},
{'compulsory_on_complete': True, 'name': 'SLA Miss', 'value': 'Not missed', 'value_id': 424, 'type': 'choice'}]
IIUC。
name = 'SLA Miss'
df = pd.DataFrame(value)
df.set_index('name').loc[name, 'value']
'Not missed'
与dict。
tmp_dict = dict(map(lambda x: (x['name'], x['value']), value))
tmp_dict[name]