Tabla dinámica con el problema de Python: las variables de índice no son visibles

Un usuario Pregunto ✅

Anónimo

Traté de pivotar una tabla con suma de función agregada en python. Después de ejecutar el script de python en power bi, no puedo ver las columnas de índice que solía agrupar. Pero si estoy tratando de ejecutar este código en python, funciona perfectamente al mostrar columnas de índice.

Aquí debajo de mi código;

importar pandas como pd

pivotset = dataset.pivot_table(index=[‘movieID’,’user’], valores=[‘Rating’], aggfunc=»suma»)

imprimir (pivote)

El resultado en Python es:

Calificación de usuario de movieID
1 Ali 5
Ganesha 5
jayaram 2
Kevin 1
Mithún 3
Musthafa 3
Shafi 4
2 gato 5
sasi 4
Claro 3

Pero si estoy tratando de hacer lo mismo en el poder bi el las variables de índice no se muestran. Por favor ayuda a encontrar esto.

Clasificación
5
5
2
1
3

El csv del conjunto de datos de entrada está debajo

movieID,usuario,Calificación
1, Ganesha, 5
1,Mithun,3
2,Sasi,4
1, musthafa, 3
2, claro, 3
1,Shafi,4
1, Kevin, 1
2, jota, 5
1, Jayaram, 2
1, Alí, 5

Ayúdenme a encontrar por qué las variables de índice están desapareciendo en power bi

@Anónimo,

Según mi prueba, me temo que power bi no admite columnas de índice en la tabla pandas. Como solución alternativa, puede lograr el mismo resultado utilizando «Pivot» y «Unpivot» en Power Query.

En primer lugar, haga clic en la columna «movieID» y «usuario», haga clic en transformar-> Columnas dinámicas, seleccione «Clasificación» como valor, suma como agregación, obtendrá una tabla como la siguiente:

1 PNG

En segundo lugar, haga clic en la columna «1» y «2» y luego haga clic en «Despivotar columnas»:

2 PNG

Después de reordenar las columnas y cambiar el nombre de los encabezados de las columnas, obtendrá el resultado:

3 PNG

Saludos,

jimmy tao

Anónimo

Gracias Jimmy por la respuesta rápida y la respuesta aclarada. Probaré lo mismo entonces.

@Anónimo,

Según mi prueba, me temo que power bi no admite columnas de índice en la tabla pandas. Como solución alternativa, puede lograr el mismo resultado utilizando «Pivot» y «Unpivot» en Power Query.

En primer lugar, haga clic en la columna «movieID» y «usuario», haga clic en transformar-> Columnas dinámicas, seleccione «Clasificación» como valor, suma como agregación, obtendrá una tabla como la siguiente:

1 PNG

En segundo lugar, haga clic en la columna «1» y «2» y luego haga clic en «Unpivot Columns»:

2 PNG

Después de reordenar las columnas y cambiar el nombre de los encabezados de las columnas, obtendrá el resultado:

3 PNG

Saludos,

jimmy tao

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *