从dict的dict创建一个内部值列表

2024-05-23 21:44:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图计算出一个dict的内部值的max和min值

dict看起来如下:

{'ALLEN PHILLIP K': {'bonus': 4175000,
                     'exercised_stock_options': 1729541,
                     'expenses': 13868},
 'BADUM JAMES P': {'bonus': 'NaN',
                   'exercised_stock_options': 257817,
                   'expenses': 3486},
 ...
}

我想找出所有字典中的最小值和最大值。

我试着用熊猫来做这件事,但找不到合适的方法来塑造数据。然后,我在Python中尝试了一个简单的for循环。我的for循环代码不起作用,我不明白为什么(dict的dict被称为data_dict):

stock_options=[]
for person in range(len(data_dict)):
    stock_options.append(data_dict[person]['exercised_stock_options'])
print stock_options

然后我要取列表的最大值和最小值。

知道这段代码为什么不起作用吗?有没有其他方法可以计算出dict的内部值的最大值和最小值?


Tags: 方法代码fordatastockmindictmax