
René Lara
PreguntaSaludos, 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
-
Puedes consultar la columna en la que estas y aplicar un apply: df['columna'].apply(lambda x: x.get('llavequequierestraer')
-
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.

Ricardo Alanis
Hay dos maneras mi Rene:
Yo soy mas fan de Los apply. <3