en muchas tareas de manipulación de datos, es necesario extraer datos de un marcador de datos de pandas a un formato conveniente. Una necesidad común es convertir un marco de datos en un diccionario de Python, donde los elementos de la primera columna se convierten en claves y los elementos de otras columnas en la misma fila se convierten en valores.
considerar los siguientes datos:
id a b c c c c c c c c c c c c c c c. 0 p 1 3 2 1 Q 4 3 2 2 r 4 0 9ID A B C 0 p 1 3 2 1 q 4 3 2 2 r 4 0 9queremos convertir este DataFrame en un diccionario de la siguiente forma:
{'P': [1,3,2], 'Q': [4,3,2], 'r': [4,0,9]}
{'p': [1,3,2], 'q': [4,3,2], 'r': [4,0,9]}[&] para lograr esto, lo que podemos lograr esto. Método To_Dict () proporcionado por Pandas. Sin embargo, para alinear el marco de datos en el formato deseado, necesitamos establecer la columna 'ID' como el índice y transponer el marco de datos usando .t. Además, especificamos el argumento de Oriente en to_dict () para obtener una lista de valores para cada columna.
df.set_index ('id'). T.to_dict ('list'
[&] esto será el diacricante de la que se desea:
['&] {&]: P': P ', [1, [1, [1, [1, [1, [1, [1, [1, [1, [1, [1, [1, [1, [', [1, [', [', ['. 3, 2], 'Q': [4, 3, 2], 'r': [4, 0, 9]}ID A B C 0 p 1 3 2 1 q 4 3 2 2 r 4 0 9opciones alternativas
más allá del formato de dict predeterminado, pandas ofrece un rango de opciones para producir diccionarios usando el argumento de orient:
ID A B C 0 p 1 3 2 1 q 4 3 2 2 r 4 0 9[&]
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3