我有一個列表,它看起來像這樣:的Python和熊貓:查找列表中的字典根據鍵值
dict_list = [{'angle': 5.0,
'basic_info': '111',
'x': [1,2,3,4],
'y': [3,2,1,4],},
{'angle': 25.0,
'basic_info': '111',
'x': [1,2,3,4],
'y': [3,1,5,2],},
{'angle': 3.0,
'basic_info': '111',
'x': [1,2,3,4],
'y': [1,1,4,1],},]
我想要得到的字典角度25,我該怎麼辦呢?
UPDATE:
玩熊貓一段時間後,我覺得這可能是可能
df = pd.DataFrame(dict_list)
temp = df.query("(angle ==25)").T.to_dict()[temp.keys()[0]]
temp
返回
{'angle': 25.0, 'basic_info': '111', 'x': [1, 2, 3, 4], 'y': [3, 1, 5, 2]}
但是,這是一個有點劈。
我做了一個更新。我覺得它看起來很簡單,你也可以檢查一下嗎? – cqcn1991
@ cqcn1991你試過'df.query('angle == 25')。plot(x ='x',y ='y')'? – oldrinb
@oldrinb恐怕這還不夠。核心問題是關於在給定行中提取信息。我還需要一些其他作品的價值。 – cqcn1991