Я пытаюсь присвоить номера групп товарам, которые отсутствовали на складе несколько дней подряд. Всякий раз, когда есть перерыв в последовательных днях на складе, мне нужно назначить новый номер группы. Я разработал SQL так, чтобы, если комбинация номер / день была последовательной, ей присваивалась 1, иначе 0 (номер группы повторяется в 0).
Я написал следующее простое Функция так, что переменная group_num повторяет +1, если счетчик равен 0, в противном случае возвращает 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'
, и я понятия не имею, почему.