我正在尝试确定大量值是否出现在作为字典值的列表中。为了更清楚一点:
(此字典是使用“系列”作为参数从df转换而来的)
my_dict = {
'one': ['1', '2', '3'],
'two': ['1', '2', '3'],
'three': ['1', '3', '3']
}
使用以下循环检查是否存在:
for id in frame[column]:
# this are the values of which existence needs to be checked
for key in dict.keys():
frame[key] = id in my_dict[key]
这应该创建一个矩阵,该矩阵以ID的形式显示每个dict键的列名称。问题是我得到了所有的假阴性。我还检查了一条语句:
'2' in my_dict['one']
这将返回False。我一直在努力弄清楚几个小时。有谁知道可能出什么问题了?
答案 0 :(得分:-3)
my_dict={
'one':[1,2,3],
'two':[1,2,3]
}
for i in my_dict:
print max(my_dict[i])