Итак, у меня есть датафрейм.Я выбираю все числовые столбцы, которые имеют значение, и они хранятся в bookies
(который представляет собой список).
Затем я хочу применить критерий Келли (определенный ниже) к каждой из этих книг в отношении модели:
def kelly_criterion(bookie_odds, model):
kelly = (((bookie_odds-1) * model ) - (1-model)) / (bookie_odds-1)
return kelly
Вот как я пытаюсь его применить:
for bookie in bookies:
df[bookie + "_kelly"] = df[bookie].apply(kelly_criterion(df[bookie],df["win"]))
Это ошибка, которую я получаю:
TypeError: 'Series' object is not callable
Все столбцыЯ использую, имеют тип float64.