Durante el desarrollo de la clase no logre desarrollar el normalize que se suguirio en la clase y pues atendí el tema y es que el formato de las columnas no son un dict asi que se debe castear.
import pandas as pd
import numpy as np
pd.set_option('display.max_columns', None)
url = 'https://gist.githubusercontent.com/ahcamachod/24a6235f7cdf255501b5ab4f9b0fd97f/raw/fa329f6d6c1b6b00b3ba457cdc850b53210633ca/zoop_market.json'
df = pd.read_json(url)
df.head()
df[['item', 'tienda']].info()
print(df['item'].iloc[0])
print(df['tienda'].iloc[0])
print(df['item'].apply(type).value_counts())
print(df['tienda'].apply(type).value_counts())
import ast
df['item'] = df['item'].apply(ast.literal_eval)
item_df = pd.json_normalize(df['item'].tolist())
item_df.head()
df['tienda'] = df['tienda'].apply(ast.literal_eval)
tienda_df = pd.json_normalize(df['tienda'].tolist())
tienda_df.head()
df = pd.concat([df.drop(columns=['item', 'tienda']), item_df, tienda_df], axis=1)
df.head()
Espero los pueda ayudar