我有以下字典,
d = {'param': [{'data': '0.08 {gh}', 'referee': [1868]},
{'data': '0.28 {xc}', 'referee': [1868]},
{'data': '0.29 {ds}', 'referee': [662392]}],
'track': [{'data': 'Lane1', 'referee': [1867, 1868]},
{'data': 'Lane2', 'referee': [6612663]}],
'person': {'1868': {'info': 'Steve', 'agentid': '6765947'}, '662392': {'info': 'Olson', 'agentid': '15890657'}, '1867': {'info': 'Yale', 'agentid': '132'}}}
如果{{1}中出现的referee
键的值出现在{{1中,则必须映射到d['param']
和d['track']
中的内容。 }}和键d['person']
。
例如,预期输出为以下格式
d['track']
对于d['person']
,
df = pd.DataFrame(columns=['parameter.startValue', 'parameter.associatedlabel', 'parameter.referee.name', 'parameter.referee.info', 'parameter.referee.agentid'])
我具有以下实现方式
referee : [1868]
预期和获得的输出:
index parameter.startValue parameter.associatedlabel \
0 0.08 gh
parameter.referee.name parameter.referee.info parameter.referee.agentid
0 Lane1 Steve 6765947
我想知道是否有更好的方法来实现并获得相同的输出。