Saludos, tengo un dataset en CSV, hay un par de columnas de datos que a su vez son un diccionario, por ejemplo {“id”:252,“name”:“Graphic ...

René Lara

René Lara

Pregunta
studenthace 3 años

Saludos, tengo un dataset en CSV, hay un par de columnas de datos que a su vez son un diccionario, por ejemplo {“id”:252,“name”:“Graphic Novels”…} ¿Cómo podría sacarlas de ahí? supongo que en Python se puede hacer de forma más o menos sencilla, diciéndole que lea el diccionario y que vaya llenando distintos arrays que se convertirían en nuevas columnas, por ejemplo, eliminaríamos la columna categorías y la sustituiríamos por cat_id, cat_name… pero no hallo cómo podría hacerlo

1 respuestas
para escribir tu comentario
    Ricardo Alanis

    Ricardo Alanis

    teacherhace 3 años

    Hay dos maneras mi Rene:

    1. Puedes consultar la columna en la que estas y aplicar un apply: df['columna'].apply(lambda x: x.get('llavequequierestraer')

    2. La otra que puedes usar es un flatten al json, hay una libreria que hace eso: json_flatten y creo que en pandas tambien la funcion de json_normalize() te puede ayudar con el tema que tienes actualmente.

    Yo soy mas fan de Los apply. <3

Curso para Crear tus Proyectos de Ciencia de Datos

Curso para Crear tus Proyectos de Ciencia de Datos

Construye proyectos de ciencia de datos que demuestren tus habilidades y potencial profesional. Aprende a limpiar, explorar, modelar y comunicar datos. Aplica técnicas con herramientas como Pandas y SciPy, y comparte tus hallazgos en comunidades.

Curso para Crear tus Proyectos de Ciencia de Datos
Curso para Crear tus Proyectos de Ciencia de Datos

Curso para Crear tus Proyectos de Ciencia de Datos

Construye proyectos de ciencia de datos que demuestren tus habilidades y potencial profesional. Aprende a limpiar, explorar, modelar y comunicar datos. Aplica técnicas con herramientas como Pandas y SciPy, y comparte tus hallazgos en comunidades.