{"library":"phik","title":"Phi_K correlation analyzer library","description":"Phi_K is a practical correlation constant that works consistently between categorical, ordinal, and interval variables. It extends Pearson's hypothesis test of independence, capturing non-linear dependencies and reverting to Pearson's correlation for bi-variate normal distributions. The current version, 0.12.5, was released in July 2025. The library aims for a regular release cadence, with updates occurring every few months to a year, incorporating Python version support and bug fixes.","language":"python","status":"active","last_verified":"Fri May 15","install":{"commands":["pip install phik"],"cli":null},"imports":["import pandas as pd\nimport phik\n\ndf.phik_matrix()","from phik import report\n\nreport.correlation_report(df)","from phik.phik import phik_from_hist2d"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import pandas as pd\nimport phik\nfrom phik import resources, report\n\n# Load example data\ndf = pd.read_csv(resources.fixture('fake_insurance_data.csv.gz'))\n\n# Calculate the phi_k correlation matrix\nphik_corr = df.phik_matrix()\nprint(phik_corr.head())\n\n# Calculate the significance matrix\nsignificance_matrix = df.significance_matrix()\nprint(significance_matrix.head())\n\n# Generate and save a correlation report (requires matplotlib)\n# report.correlation_report(df, pdf_file_name='phik_report.pdf')\n","lang":"python","description":"This quickstart demonstrates how to load a sample dataset, calculate the Phi_K correlation matrix, and the corresponding significance matrix. It also shows how to generate a comprehensive correlation report (commented out as it requires a local PDF save and matplotlib).","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-15","installed_version":"0.12.5","pypi_latest":"0.12.5","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":50,"avg_install_s":15.2,"avg_import_s":0.83,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"phik","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":"phik","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":14.7,"import_time_s":0.61,"mem_mb":27.8,"disk_size":"380M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"phik","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":"phik","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":14.3,"import_time_s":0.99,"mem_mb":32.3,"disk_size":"406M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"phik","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":"phik","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":14.6,"import_time_s":0.96,"mem_mb":31.5,"disk_size":"387M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"phik","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":"phik","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":15.3,"import_time_s":0.91,"mem_mb":31.5,"disk_size":"385M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"phik","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.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"phik","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":17.1,"import_time_s":0.68,"mem_mb":28.4,"disk_size":"384M"}]}}