Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

kmo_variaveis, kmo = calculate_kmo(variaveis_numericas)

Olá, tudo bom??

Não estou conseguindo executar a atribuição kmo_variaveis, kmo = calculate_kmo(variaveis_numericas) Alguém sabe o que pode estar acontecendo?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Abaixo o código completo:

import pandas as pd

custo_vida = pd.read_csv('cost-of-living.csv')

custo_vida.info()

variaveis_numericas = custo_vida.drop(columns=['Unnamed: 0','city','country', 'data_quality'])

print(variaveis_numericas)

variaveis_numericas.describe()

variaveis_numericas.corr()

!pip install factor_analyzer

from factor_analyzer.factor_analyzer import calculate_kmo

kmo_variaveis, kmo = calculate_kmo(variaveis_numericas)
2 respostas

Encontrei o erro. Estou trabalhando com outro dataset e não havia tratado as linhas nulas hehe. I'm sorry!

solução!

Olá Juliana, tudo bem? Espero que sim!

Que bom que conseguiu solucionar Juliana. Temos que tomar cuidado com dados nulos e dados categóricos antes de utilizar a função de cálculo do KMO.

Qualquer dúvida estou à disposição. Bons estudos!