【发布时间】:2016-03-28 16:37:49
【问题描述】:
我正在尝试找出 dicts 字典的内部值的最大值和最小值。
dict 看起来像这样:
{'ALLEN PHILLIP K': {'bonus': 4175000,
'exercised_stock_options': 1729541,
'expenses': 13868},
'BADUM JAMES P': {'bonus': 'NaN',
'exercised_stock_options': 257817,
'expenses': 3486},
...
}
我想找出所有字典中的最小和最大 exercised_stock_options。
我尝试使用 pandas 来执行此操作,但无法找到适当调整数据的方法。然后,我在 Python 中尝试了一个简单的 for 循环。我的 for 循环代码不起作用,我不知道为什么(dicts 的字典称为data_dict):
stock_options=[]
for person in range(len(data_dict)):
stock_options.append(data_dict[person]['exercised_stock_options'])
print stock_options
然后我要取列表的最大值和最小值。
知道为什么这段代码不起作用吗?有什么替代方法可以计算字典的内部值的最大值和最小值吗?
【问题讨论】:
标签: python dictionary