Я пытаюсь запустить метод Pandas apply()
для Dataframe, чтобы создать новый столбец, следующим образом:
df['new_column'] = df.groupby(groupby).apply(lambda x: some_function(x, df['existing_column']))
Итак, я пытаюсь передать второй аргументsome_function
динамически относительно того, что df['existing_column']
хранит в качестве значения для каждой строки (значения различаются).
Ошибка, которую я получаю, является общей TypeError: 'Series' objects are mutable, thus they cannot be hashed
.Есть ли правильный способ для этого?Я пытался выполнить цикл for для каждой строки, но это убивает мой процессор.