from scipy.stats import chi2_contingency as chi2 import numpy as np obs = np.array([[203.0, 49.0], [279.0, 78.0]]) chi,p,dof,expected = chi2(obs) print("%f, %e, %f" % (chi, p, dof)) ''' classic chi = 0.381964, p = 0.536554 survive chi = 23.490576, p = 1.255272e-06 '''