TypeError:'枚举'对象不可调用

时间:2016-03-28 19:41:59

标签: python-3.x enumerate

运行代码时出错。在Stack溢出中查看其他问题的类似错误代码之后,我在correct_code = list []之后使用方括号改变了代码,我仍然得到错误。有趣的是,这个代码在星期五运行得很好,而且周末我没碰到它。

我正在使用几个csv进行QAQC,每个csv都包含一个字母数字种类代码列表。

Original code:
#create an array for the flagged codes to be placed
species_not_in_state = []

#make a list of the species which are found in the state   
correct_code=list(set(fire_species_code).intersection(set(state_species_code)))


#for codes which are not found in that state make a second list
for item in fire_species_code:
    if item not in correct_code:
        species_not_in_state.append(item)
print(species_not_in_state)    

TypeError Traceback(最近一次调用最后一次)  in()       3       4#列出该州发现的物种清单 ----> 5 correct_code = list [set(fire_species_code).intersection(set(state_species_code))]       6       7

TypeError:'枚举'对象不可调用

Dataset headers:
Fire_species_code:
0    AGFR
1    AGFR
2    AGFR
3    AGFR
4    AGFR
Name: Species, dtype: object

State_species_code
0    ACARO2  
1     ACSC5
2     ACSC5
3     ACSC5
4     ACSC5
Name: Symbol, dtype: object

1 个答案:

答案 0 :(得分:0)

我在这里找到了我的问题的答案:https://wizpert.com/wizdom/python-object-is-not-callable-error

显然我的变量名已被使用。单元>所有输出>清除没有解决它,我在发布问题之前尝试过。

内核>重启&清除所有输出>重新启动并清除所有输出修复了我的问题。