не получается создать условие для добавления в список
нужно создать список, куда будут добавляться города с успешным результатом т-теста. Цикл для городов я написала, а вот условие для добавления в список никак не получается
AB_success=[]
for i in data_city['name_city'].unique():
print()
print(i)
print()
df_test=data_city[(data_city['id_group']==1)&(data_city['name_city']==i)]['nflag_order']
df_control=data_city[(data_city['id_group']==0)&(data_city['name_city']==i)]['nflag_order']
test_calc(df_test,df_control, alpha = 0.05)
if p<alpha:
AB_success.append(i)
print(AB_success)
выдает ошибку, что p не существует
def test_calc(r1, r2, alpha = 0.05):
s,p = ttest_ind(r1,r2)
if p < alpha:
print("Гипотеза H0 не подтверждается: средние не равны")
print("Разница средних = ", round(r1.mean()-r2.mean(),3))
else:
print("Гипотеза H0 подтверждается: средние равны")
print("Разница средних = 0")
print("P_value = ",p)
return s, p