我有一个名为 df 的默认字典:
defaultdict(<type 'int'>, {u'DE': 1, u'WV': 1, u'HI': 1, u'WY': 1, u'NH': 2, u'NJ': 1, u'NM': 1, u'TX': 1, u'LA': 1, u'NC': 1, u'NE': 1, u'TN': 1, u'RI': 1, u'VA': 1, u'CO': 1, u'AK': 1, u'AR': 1, u'IL': 1, u'GA': 1, u'IA': 1, u'MA': 1, u'ID': 1, u'ME': 1, u'OK': 2, u'MN': 1, u'MI': 1, u'KS': 1, u'MT': 1, u'MS': 1, u'SC': 2, u'KY': 1, u'OR': 1, u'SD': 1})
如何获取值大于 1 的该字典的键。
如果我做[df[val] for val in df if df[val]>1]
我得到的输出为[2, 2, 2]
如果我打印[df.keys() for val in df if df[val]>1]
Still I do not get the key values, 我需要像这样的值超过 2 的键 我该['SC', 'OK', 'NH']
怎么做?