Я не понимаю, как исправить ошибку UndefineVariableError, которую я постоянно получаю при тестировании функция.
Если я наберу
Код: Выделить всё
print(exp_pivot.query("event_name=='event'")\[grpB\].iloc\[0\])
Но когда я пытаюсь создать такую функцию, как эта (на самом деле это немного сложнее, но при тестировании этого кода Я все еще получаю ту же ошибку) и запускаю ее, я всегда получаю эту ошибку:
Код: Выделить всё
UndefinedVariableError: name 'event' is not defined
Код: Выделить всё
def test_hyp(grpA, grpB, event):
target_0 = exp_pivot.query("event_name==event")[grpB].iloc[0]
print(grpA)
print(grpB)
print(target_0)
grpA и grpB — это просто имена столбцов (как целые числа), но событие — это имя индекса в таблице exp_pivot. как мне заставить это работать?
Моя сводная таблица выглядит следующим образом:
Код: Выделить всё
exp_id 246 247 248
event_name
CartScreenAppear 1236 1207 1192
MainScreenAppear 2450 2476 2493
OffersScreenAppear 1509 1484 1489
PaymentScreenSuccessful 1170 1128 1143
Tutorial 277 282 277
Подробнее здесь: https://stackoverflow.com/questions/791 ... -using-def
Мобильная версия