类型错误: "'int' object is not callable" , 'occurred at index 0'



我正试图为已连续多日缺货的产品分配组号。每当连续几天缺货时,我都需要分配一个新的组号。我已经计算出了SQL,这样,如果一个项目编号/天的组合是连续的,就会给它分配一个1,否则为0(组号在0处迭代(。

我已经编写了以下简单函数,如果计数器为0,变量group_num迭代+1,否则按原样返回group_num:

def add_groups():
group_num=1
for c in df['counter']:
if c==0:
group_num+=1
else:
group_num+=0
return (group_num)
df.apply(add_groups(),axis=1)

我一直得到错误'int' object is not callable, 'occurred at index 0',我不知道为什么。

您可以检查是否在两个不同的地方重用了一个名称,例如方法名称和函数名称。当这两个名称重复时,程序默认情况下会调用Int,但Int对象没有调用,因此错误已被破坏,因此要修复它,请更改变量名或方法名。我希望这会有所帮助。

相关内容

最新更新