
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:

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:
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:

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

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:

Valora esta pregunta


0