AMKhakbaz commited on
Commit
3ebdc9e
·
verified ·
1 Parent(s): 59fd7c2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -9
app.py CHANGED
@@ -162,15 +162,10 @@ def read_excel_sheets(file):
162
  return None
163
 
164
  def z_testes(n1, n2, p1, p2):
165
- """Performs Z-test for proportions and returns p-value."""
166
- try:
167
- pooled_p = (n1 * p1 + n2 * p2) / (n1 + n2)
168
- se = np.sqrt(pooled_p * (1 - pooled_p) * (1 / n1 + 1 / n2))
169
- z = (p1 - p2) / se
170
- p_value = 2 * (1 - norm.cdf(abs(z)))
171
- return p_value
172
- except ZeroDivisionError:
173
- return np.nan
174
 
175
  def z_test_data(df):
176
  styles = pd.DataFrame('', index=df.index, columns=df.columns)
 
162
  return None
163
 
164
  def z_testes(n1, n2, p1, p2):
165
+ p_hat = (p1 + p2) / (n1 + n2)
166
+ z = (p1 / n1 - p2 / n2) / ((p_hat * (1 - p_hat) * (1 / n1 + 1 / n2)) ** 0.5)
167
+ p_value = 2 * (1 - norm.cdf(abs(z)))
168
+ return p_value
 
 
 
 
 
169
 
170
  def z_test_data(df):
171
  styles = pd.DataFrame('', index=df.index, columns=df.columns)