{ "cells": [ { "cell_type": "markdown", "id": "3a57a1ff", "metadata": {}, "source": [ "library: \n", " https://www.statsmodels.org/stable/generated/statsmodels.multivariate.pca.PCA.html" ] }, { "cell_type": "code", "execution_count": null, "id": "9bd6bf87", "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "from statsmodels.multivariate.pca import PCA\n", "df=pd.read_csv('Pizza.csv')" ] }, { "cell_type": "code", "execution_count": null, "id": "6a787925", "metadata": {}, "outputs": [], "source": [ "col_names=df.columns\n", "df1=df[col_names[2:len(col_names)]]" ] }, { "cell_type": "code", "execution_count": null, "id": "00e063c2", "metadata": {}, "outputs": [], "source": [ "pcaModel = PCA(df1, standardize=True, method='eig', ncomp=4)\n", "pcaModel.loadings" ] }, { "cell_type": "code", "execution_count": null, "id": "ab58d9a7", "metadata": {}, "outputs": [], "source": [ "#comp01 - magro\n", "#comp02 - molhada\n", "#comp03 - salgada\n", "#comp04 - queimada" ] }, { "cell_type": "code", "execution_count": null, "id": "0d2feb4e", "metadata": {}, "outputs": [], "source": [ "pcaModel.scores" ] }, { "cell_type": "code", "execution_count": null, "id": "be38aea7", "metadata": {}, "outputs": [], "source": [ "pcaModel = PCA(df1, standardize=True, method='eig')\n", "eigen_values = pd.DataFrame(data=pcaModel.eigenvals.values, columns=['eigenvalue'])" ] }, { "cell_type": "code", "execution_count": null, "id": "d3678544", "metadata": {}, "outputs": [], "source": [ "eigen_values" ] }, { "cell_type": "code", "execution_count": null, "id": "f02af4f9", "metadata": {}, "outputs": [], "source": [ "pcaModel.rsquare.values" ] }, { "cell_type": "code", "execution_count": null, "id": "121784c3", "metadata": {}, "outputs": [], "source": [ "pd.DataFrame(data=pcaModel.rsquare.values, columns=['cumul_var_exp']) " ] }, { "cell_type": "code", "execution_count": null, "id": "36d325bf", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.8" } }, "nbformat": 4, "nbformat_minor": 5 }