SkillAgentSearch skills...

Mca

Multiple correspondence analysis

Install / Use

/learn @esafak/Mca
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

=============================== mca

.. image:: https://badge.fury.io/py/mca.png :target: https://pypi.org/project/mca/

.. image:: https://img.shields.io/github/actions/workflow/status/esafak/mca/test_mca.yaml :target: https://github.com/esafak/mca/actions/workflows/test_mca.yaml

mca is a Multiple Correspondence Analysis <http://en.wikipedia.org/wiki/Multiple_correspondence_analysis>_ (MCA) package for python, intended to be used with pandas <http://pandas.pydata.org/>. MCA is a feature extraction <http://en.wikipedia.org/wiki/Feature_extraction> method; essentially PCA <http://en.wikipedia.org/wiki/Principal_component_analysis>_ for categorical variables <http://en.wikipedia.org/wiki/Categorical_variable>. You can use it, for example, to address multicollinearity <http://en.wikipedia.org/wiki/Multicollinearity> or the curse of dimensionality <http://en.wikipedia.org/wiki/Curse_of_dimensionality>_ with big categorical variables.

Installation

.. code :: bash

pip install --user mca

Usage

Please refer to the usage notes <https://github.com/esafak/mca/blob/master/docs/usage.rst>_ and this illustrated ipython notebook <http://nbviewer.ipython.org/github/esafak/mca/blob/master/docs/mca-BurgundiesExample.ipynb>_.

References

  • Michael Greenacre, Jörg Blasius (2006). Multiple Correspondence Analysis and Related Methods <http://www.crcpress.com/product/isbn/9781584886280>_, CRC Press. ISBN 1584886285.
  • François Husson, Multiple Correspondence Analysis Youtube Playlist <https://www.youtube.com/playlist?list=PLnZgp6epRBbTVjKd_-KPhaGWLE7K7InL6>_, Youtube
View on GitHub
GitHub Stars182
CategoryDevelopment
Updated18d ago
Forks72

Languages

Python

Security Score

95/100

Audited on Mar 20, 2026

No findings