{"library":"pingouin","title":"Pingouin","description":"Pingouin is an open-source statistical package written in Python 3 and based mostly on Pandas and NumPy. It provides a comprehensive yet user-friendly set of functions for various statistical tests, including ANOVAs, correlations, regressions, Bayes Factors, effect sizes, and reliability analysis. The current stable version is 0.6.1, and the library maintains a frequent release cadence with ongoing development.","language":"python","status":"active","last_verified":"Sat May 16","install":{"commands":["pip install pingouin"],"cli":null},"imports":["import pingouin as pg","from pingouin import ttest"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import pingouin as pg\nimport numpy as np\nimport pandas as pd\n\n# Simulate two independent groups of data\nnp.random.seed(123)\ndata_group1 = np.random.normal(loc=10, scale=2, size=30)\ndata_group2 = np.random.normal(loc=12, scale=2.5, size=30)\n\n# Perform an independent samples t-test\nresult = pg.ttest(data_group1, data_group2, correction='auto')\n\nprint(result)\n\n# Example with a DataFrame for ANOVA\ndf_anova = pd.DataFrame({\n    'dv': [10, 12, 11, 13, 15, 14, 16, 18, 17, 19, 20, 22],\n    'group': ['A']*4 + ['B']*4 + ['C']*4\n})\naov_result = pg.anova(data=df_anova, dv='dv', between='group')\nprint(\"\\nANOVA Result:\")\nprint(aov_result)","lang":"python","description":"This quickstart demonstrates performing an independent samples t-test and a one-way ANOVA using Pingouin. It highlights the library's ability to take raw numerical arrays or Pandas DataFrames and return rich statistical output in a DataFrame format, including T-values, p-values, degrees of freedom, effect sizes (e.g., Cohen's d), and power.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-16","installed_version":"0.5.5","pypi_latest":"0.6.1","is_stale":true,"summary":{"python_range":"3.10–3.9","success_rate":50,"avg_install_s":20.8,"avg_import_s":5.63,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"pingouin","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"pingouin","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":20.1,"import_time_s":3.67,"mem_mb":84.4,"disk_size":"491M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"pingouin","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"pingouin","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":19.7,"import_time_s":6.64,"mem_mb":102.4,"disk_size":"532M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"pingouin","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"pingouin","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":20.1,"import_time_s":6.84,"mem_mb":100,"disk_size":"509M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"pingouin","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"pingouin","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":20.8,"import_time_s":6.16,"mem_mb":101.2,"disk_size":"506M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"pingouin","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":0.1,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"pingouin","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":23.3,"import_time_s":4.83,"mem_mb":82,"disk_size":"501M"}]}}