Hướng dẫn one proportion z test in python - kiểm tra một tỷ lệ z trong python


Một thử nghiệm Z tỷ lệ được sử dụng để so sánh tỷ lệ quan sát được với tỷ lệ lý thuyết.

Bài kiểm tra này sử dụng các giả thuyết null sau:

  • H0: & nbsp; p = p0 (tỷ lệ dân số bằng với tỷ lệ giả thuyết P0)p = p0 (population proportion is equal to hypothesized proportion p0)

Giả thuyết thay thế có thể là hai đuôi, đuôi trái hoặc đuôi phải:

  • H1 & nbsp; (hai đuôi): & nbsp; p & nbsp; ≠ p0 & nbsp; (tỷ lệ dân số không bằng một số giá trị giả thuyết P0)p ≠ p0 (population proportion is not equal to some hypothesized value p0)
  • H1 & nbsp; (đuôi trái): & nbsp; p p < p0 (population proportion is less than some hypothesized value p0)
  • H1 & nbsp; (đuôi phải): & nbsp; p> p0 & nbsp; (tỷ lệ dân số lớn hơn một số giá trị giả thuyết P0)p > p0 (population proportion is greater than some hypothesized value p0)

Thống kê kiểm tra được tính là:

z = (p-p0) / p0 (1-p0) / np0(1-p0)/n

where:

  • p: & nbsp; quan sát & nbsp; tỷ lệ mẫuobserved sample proportion
  • P0: & NBSP; Tỷ lệ dân số được đưa ra giả thuyết hypothesized population proportion
  • n: & nbsp; cỡ mẫusample size

Nếu giá trị p tương ứng với Thống kê thử nghiệm Z nhỏ hơn mức ý nghĩa đã chọn của bạn (các lựa chọn chung là 0,10, 0,05 và 0,01) thì bạn có thể từ chối giả thuyết khống.

Một tỷ lệ z-test trong python

Để thực hiện một thử nghiệm Z tỷ lệ trong Python, chúng ta có thể sử dụng hàm Tỷ lệ_ztest () từ thư viện & nbsp; StatSmodels, sử dụng cú pháp sau:statsmodels library, which uses the following syntax:

Tỷ lệ_ztest (đếm, nobs, value = none, thay thế = hai mặt hai mặt) & nbsp;

where:

  • Đếm: Số lượng thành côngThe number of successes
  • Nobs: Số lượng thử nghiệmThe number of trials
  • Giá trị: Tỷ lệ dân số được đưa ra giả thuyếtThe hypothesized population proportion
  • Thay thế: & NBSP; Giả thuyết thay thếThe alternative hypothesis

Hàm này trả về một thử nghiệm z và giá trị p tương ứng.

Ví dụ sau đây cho thấy cách sử dụng chức năng này để thực hiện một thử nghiệm Z tỷ lệ trong Python.

Ví dụ: Một tỷ lệ Z-Test trong Python

Giả sử chúng tôi muốn biết liệu tỷ lệ cư dân ở một quận nhất định hỗ trợ một luật nhất định bằng 60%. Để kiểm tra điều này, chúng tôi thu thập dữ liệu sau trên một mẫu ngẫu nhiên:

  • P0: & NBSP; Tỷ lệ dân số giả thuyết = 0,60 hypothesized population proportion = 0.60
  • X: & NBSP; Cư dân ủng hộ luật: 64residents who support law: 64
  • N: & nbsp; cỡ mẫu = 100sample size = 100

Mã sau đây cho thấy cách sử dụng chức năng tỷ lệ_ztest để thực hiện một thử nghiệm Z mẫu:proportions_ztest function to perform a one sample z-test:

#import proportions_ztest function
from statsmodels.stats.proportion import proportions_ztest

#perform one proportion z-test
proportions_ztest(count=60, nobs=100, value=0.64)
(-0.8164965809277268, 0.41421617824252466)

Từ đầu ra, chúng ta có thể thấy rằng thống kê thử nghiệm Z là -0.8165 và giá trị p tương ứng là 0,4142. Vì giá trị này không nhỏ hơn α = 0,05, chúng tôi không từ chối giả thuyết null. Chúng tôi không có đủ bằng chứng để nói rằng tỷ lệ cư dân ủng hộ luật khác với 0,60.-0.8165 and the corresponding p-value is 0.4142. Since this value is not less than α = 0.05, we fail to reject the null hypothesis. We do not have sufficient evidence to say that the proportion of residents who support the law is different from 0.60.

Tài nguyên bổ sung

Giới thiệu về một máy tính kiểm tra z tỷ lệ z tỷ lệ
One Proportion Z-Test Calculator
How to Perform a One Proportion Z-Test in Excel
How to Perform a One Proportion Z-Test in R

Trong bài viết này, chúng tôi sẽ xem xét cách tiếp cận để thực hiện một thử nghiệm Z theo tỷ lệ trong ngôn ngữ lập trình Python. & NBSP;

Test Z là một thử nghiệm thống kê để xác định xem hai phương tiện dân số có khác nhau hay không khi các phương sai được biết đến và kích thước mẫu lớn. is a statistical test to determine whether two population means are different when the variances are known and the sample size is large.

Công thức thử nghiệm Z-Test một tỷ lệ:

Hướng dẫn one proportion z test in python - kiểm tra một tỷ lệ z trong python

Where: 

  • P: Tỷ lệ mẫu được quan sát Observed sample proportion
  • PO: Tỷ lệ dân số giả thuyếtHypothesized Population Proportion
  • N: cỡ mẫu & nbsp;Sample size 

Bài kiểm tra Z theo tỷ lệ sử dụng các giả thuyết null sau:

  • H0: P = P0 (Tỷ lệ dân số bằng với tỷ lệ giả thuyết P0)

Giả thuyết thay thế có thể là hai đuôi, đuôi trái hoặc đuôi phải:

  • H1 (hai đuôi): P ≠ P0 (Tỷ lệ dân số hai đuôi không bằng một số giá trị giả thuyết P0)
  • H1 (đuôi trái): P
  • H1 (đuôi phải): p> p0 (tỷ lệ dân số đuôi phải lớn hơn một số giá trị giả thuyết P0)

Phương pháp 1: Tính toán & NBSP; Bài kiểm tra Z theo tỷ lệ sử dụng Công thức

Trong phương pháp này, chúng tôi sẽ tính toán thử nghiệm Z theo tỷ lệ bằng cách sử dụng công thức đã cho và chỉ cần đặt giá trị đã cho vào công thức và nhận kết quả.

Formula:

z=(P-Po)/sqrt(Po(1-Po)/n

Trong ví dụ này, chúng tôi đang sử dụng giá trị P đến 0,86, PO đến 0,80 và N đến 100, và bằng cách sử dụng điều này, chúng tôi sẽ tính toán một bài kiểm tra Z theo tỷ lệ trong ngôn ngữ lập trình Python.

Python

import math

P = 0.86

Po =

z=(P-Po)/sqrt(Po(1-Po)/n
1

z=(P-Po)/sqrt(Po(1-Po)/n
2=
z=(P-Po)/sqrt(Po(1-Po)/n
4

z=(P-Po)/sqrt(Po(1-Po)/n
5=
z=(P-Po)/sqrt(Po(1-Po)/n
7
z=(P-Po)/sqrt(Po(1-Po)/n
8
z=(P-Po)/sqrt(Po(1-Po)/n
9

1.4999999999999984
0____7
1.4999999999999984
2
1.4999999999999984
3
1.4999999999999984
4
1.4999999999999984
5
z=(P-Po)/sqrt(Po(1-Po)/n
8
z=(P-Po)/sqrt(Po(1-Po)/n
9
1.4999999999999984
8
1.4999999999999984
9

(-1.4999999999999984, 0.1336144025377165)
0____7
(-1.4999999999999984, 0.1336144025377165)
2
1.4999999999999984
8
(-1.4999999999999984, 0.1336144025377165)
4

(-1.4999999999999984, 0.1336144025377165)
5
(-1.4999999999999984, 0.1336144025377165)
6

Output:

1.4999999999999984

Phương pháp 2: Tính toán & nbsp; Phân tích Z theo tỷ lệ

Theo cách tiếp cận này, trước tiên chúng ta cần nhập thư viện StatSmodels.stats.prop-phần vào trình biên dịch Python và sau đó gọi hàm Tỷ lệ_ztest () để đơn giản hóa một thử nghiệm Z theo tỷ lệ bằng cách thêm các tham số vào hàm.

Chức năng tỷ lệ_ztest (): Hàm này được sử dụng để kiểm tra tỷ lệ dựa trên thử nghiệm (z) bình thường.This function is used to test for proportions based on the normal (z) test.

Cú pháp: Tỷ lệ_ztest (đếm, NOB, value = none, thay thế = hai mặt hai mặt) & nbsp;proportions_ztest(count, nobs, value=None, alternative=’two-sided’) 

Parameters:

  • Đếm: Số lượng thành công trong các thử nghiệm quý tộc. the number of successes in nobs trials.
  • NOB: Số lượng thử nghiệm hoặc quan sát, với cùng chiều dài với số lượng. the number of trials or observations, with the same length as count.
  • Giá trị: Tỷ lệ dân số giả thuyết.the hypothesized population proportion.
  • Thay thế: Giả thuyết thay thế. & nbsp; The alternative hypothesis.  

Trong ví dụ này, chúng tôi sẽ sử dụng các giá trị tương tự như được sử dụng trong ví dụ trước và bỏ qua các giá trị này theo hàm tỷ lệ_ztest (), chúng tôi sẽ tính toán thử nghiệm Z theo tỷ lệ trong ngôn ngữ lập trình Python.

Python

(-1.4999999999999984, 0.1336144025377165)
7
(-1.4999999999999984, 0.1336144025377165)
8import import0

import1=import3import4=

z=(P-Po)/sqrt(Po(1-Po)/n
4import7=0.86math0

Output:

(-1.4999999999999984, 0.1336144025377165)

Làm thế nào để bạn thực hiện một tỷ lệ z

Làm thế nào để thực hiện một thử nghiệm Z tỷ lệ trong Python..
H1 (hai đuôi): P ≠ P0 (tỷ lệ dân số không bằng một số giá trị giả thuyết P0).
H1 (đuôi trái): p
H1 (đuôi phải): p> p0 (tỷ lệ dân số lớn hơn một số giá trị giả thuyết P0).

Làm thế nào để bạn làm một tỷ lệ z

Quy trình thực hiện một bài kiểm tra giả thuyết tỷ lệ Z mẫu..
Nêu giả thuyết null và giả thuyết thay thế ..
Alpha trạng thái, nói cách khác xác định mức ý nghĩa ..
Tính toán thống kê kiểm tra ..
Xác định giá trị tới hạn (từ bảng giá trị tới hạn).
Xác định các tiêu chí từ chối ..
Cuối cùng, giải thích kết quả ..

Làm thế nào để bạn thực hiện một bài kiểm tra tỷ lệ trong Python?

Thư viện tỷ lệ cho trình biên dịch Python và sau đó gọi hàm Tỷ lệ_ztest () để đơn giản hóa việc kiểm tra Z theo tỷ lệ bằng cách thêm các tham số vào hàm.Chức năng tỷ lệ_ztest (): Hàm này được sử dụng để kiểm tra tỷ lệ dựa trên thử nghiệm (z) bình thường.. proportions_ztest() function: This function is used to test for proportions based on the normal (z) test.

Bài kiểm tra tỷ lệ 1 là gì?

Thử nghiệm tỷ lệ 1 cho bạn biết liệu tỷ lệ này có bằng giá trị mục tiêu hay không.Để đặt nó trong các thuật ngữ thống kê rõ ràng hơn, quy trình này tính toán một khoảng tin cậy và thực hiện một bài kiểm tra giả thuyết.Giả thuyết khống của bạn là tỷ lệ dân số (P) bằng với giá trị giả thuyết (H0: P = P0).tells you whether the proportion is equal to a target value. To put it in more starkly statistical terms, the procedure computes a confidence interval and performs a hypothesis test. Your null hypothesis is that the population proportion (p) equals a hypothesized value (H0: p = p0).