如何从嵌套字典中获取一个值的最小值/最大值,该字典的缺失值也包含“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/