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']}