Hola Starlyn, espero que estés bien
Parece que estás trabajando en los desafíos de Pandas relacionados con la transformación y manipulación de datos. Vamos a revisar tu código para asegurarnos de que todo esté correcto.
Para el Desafío 1: Ventas Online, tu código parece estar bien estructurado. Estás cargando los datos desde un archivo JSON y utilizando pd.json_normalize para normalizar los datos de ventas. Asegúrate de que el nombre del campo que estás pasando a pd.json_normalize sea correcto. En tu caso, parece que es 'dados_vendas', lo cual debería coincidir con la estructura del JSON.
Para el Desafío 2: Ventas Inmobiliarias, he notado un pequeño error en tu código. Estás reutilizando la variable data en lugar de data1 al crear el DataFrame df1. Aquí está la corrección:
import pandas as pd
import requests
# Desafío 1: Ventas Online
url = 'https://cdn3.gnarususercontent.com.br/2928-transformacao-manipulacao-dados/dados_vendas_clientes.json'
response = requests.get(url)
data = response.json()
df = pd.DataFrame(data)
print(df)
datos_venta = pd.json_normalize(data, ['dados_vendas'])
print(datos_venta.head())
# Desafío 2: Ventas Inmobiliarias
url1 = 'https://cdn3.gnarususercontent.com.br/2928-transformacao-manipulacao-dados/dados_locacao_imoveis.json'
response1 = requests.get(url1)
data1 = response1.json()
df1 = pd.DataFrame(data1) # Aquí se corrige para usar data1
print(df1)
datos_inmobilario = pd.json_normalize(data1, ['dados_locacao'])
print(datos_inmobilario.head())
Asegúrate de que los nombres de los campos que estás pasando a pd.json_normalize sean correctos y coincidan con la estructura de tus archivos JSON. Esto debería resolver el problema que estás enfrentando.
Espero que esto te ayude a avanzar con tus proyectos. ¡Bons estudios!