Red de conocimiento informático - Conocimiento informático - Convertir una fila de un marco de datos en un diccionario de Python

Convertir una fila de un marco de datos en un diccionario de Python

A veces es necesario convertir el tipo de marco de datos al tipo de diccionario en Python; el siguiente método puede ayudarnos a resolver este problema. Código de tarea.

# codificación: utf-8

importar pandas como pd

a = ['Nombre', 'Edad', 'Género']

b = ['Ali', '19', 'China']

datos = pd.DataFrame (zip(a, b), columnas=['proyecto', 'atributo'])

imprimir datos

dict_country = data.set_index('project').T.to_dict('list')

imprimir dict_country

Visualización de resultados

Propiedades del proyecto

0 Nombre Ali

1 Edad 19

2 Género China

{ 'Género': ['China'], 'Edad': ['19'], 'Nombre': ['Ali']}

Vale la pena señalar que es necesario establecer la especificación antes de transponer índice; de ​​lo contrario, se convertirá según el índice predeterminado:

{0: ['Nombre', 'Ali'], 1: ['Edad', '19'], 2: ['Género ' ,'China']}