Python - Ayuda con tabla pivot

 
Vista:
sin imagen de perfil

Ayuda con tabla pivot

Publicado por Rodrigo (2 intervenciones) el 13/11/2021 03:42:08
Qué tal, tengo el siguiente problema.

Tengo un archivo .csv donde tengo muchas columnas, les dejo una foto de cómo luce:


Sin-titulo

Las columnas TR1TCP, TR2TCP,TR3TCP hacen referencia al nombre de un campo, mientras que las columnas
TR1IM,TR2IM,TR3IM hacen referencia a su valor.

Si se dan cuenta, aparecen distintos valores en los TCP, dicen, algunos 130AR,130MR,130BR,1700,13800,14200.
Entonces necesito que esos valores se organicen en una sola columna.
Ya lo hice con una tabla pivot, que es el siguiente código:

1
2
3
4
pivot = pd.pivot_table(df1,index=['RFC','NOMB'],columns=['TR1TCP'],values=['TR1IM'])
writer = pd.ExcelWriter('pivote.xlsx')
pivot.to_excel(writer,'Test')
writer.save()

Sin embargo no logro mi resultado, pues cuando quiero agregar los valores de las otras columnas, se desordena ¿Cómo puedo modificar mi estructura?

El resultado deseado es este:


22
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Ayuda con tabla pivot

Publicado por Rodrigo (2 intervenciones) el 13/11/2021 03:44:50
Puse el número 1 en el resultado esperado meramente como ejemplo, el valor ahí tiene que ser el que traen los IM
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar