python从嵌套字典中获取最小/最大值

标签 python dictionary

如何从嵌套字典中获取一个值的最小值/最大值,该字典的缺失值也包含“Nan”?

*这是供引用,我找到了一个解决方案,我想我应该在这里分享它,因为我在 stackoverflow 上的任何地方都找不到答案。

示例数据集(我正在使用 Enron 数据集):

{'METTS MARK': {'salary': 365788, 'to_messages': 807, 'deferral_payments': 'NaN', 'total_payments': 1061827, 'exercised_stock_options': 'NaN', 'bonus': 600000, ...

最佳答案

来自 udacity 论坛,不错的解决方案

exercised_stock_options = [item["exercised_stock_options"] for k, item in 
data_dict.iteritems() if not item["exercised_stock_options"] == "NaN"]
print "min is %s" % min(exercised_stock_options)
print "max is %s" % max(exercised_stock_options)

关于python从嵌套字典中获取最小/最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36933795/

相关文章:

javascript - React js 组件, map 有效,foreach 无效

algorithm - 如何在 Delphi 中实现决策矩阵

python - 在 Python 中将不同的日期数据规范化为单一格式

python - utf-8编码/解码问题

json - 类似字典的 JSON 模式

c# - 查找字符串中出现频率第二高的字符

python - 字典和 OrderedDict 的区别

python - 如何将csv数据导入django模型

python - 循环遍历产品以计算Python中的系列

python - Tensorflow translate.py导入错误: No module named translate