Bom dia! Estou com dificuldades durante a execução dos exercícios do curso Análise de dados com Python. A dificuldade começa com as respostas do ChatGPT, pois não são as mesmas que a instrutura utiliza. Os prints abaixo servem de parâmetro para indicar até onde consegui chegar.
1- Estou no seguinte item: " O DataFrame "df" possui as colunas "item_identificador", "loja_identificador", "vendas_totais", "item" e "loja". As colunas "item" e "loja" contêm dicionários aninhados dentro de cada uma das linhas. Como posso transformar os dados dos dicionários e colunas para torná-los mais acessíveis no meu DataFrame?"
2- Copiei para o ChatGPT e a resposta foi a seguinte: import pandas as pd
Supondo que 'df' seja o seu DataFrame com as colunas 'item' e 'loja' contendo dicionários aninhados
Função para extrair os valores dos dicionários e retornar como uma Series
def extrair_valores(dicionario): return pd.Series([dicionario['identificador'], dicionario['vendas_totais']])
Aplicar a função às colunas 'item' e 'loja' para criar novas colunas
df[['item_identificador', 'vendas_totais']] = df['item'].apply(extrair_valores) df[['loja_identificador']] = df['loja'].apply(lambda x: x['identificador'])
Remover as colunas originais 'item' e 'loja'
df = df.drop(columns=['item', 'loja'])
Visualizar o DataFrame resultante
print(df)
3- Copiei e colei no "notebook" a resposta foi:
O erro que é apresentado é a falta da variável "df". Para buscar uma solução copiei as mesmas linhas de código que a instrutura utilizou, entretanto o erro permanece.
Enfim, quanto mais tento buscar solução, outros erros surgem conforme é possível observar nas imagens abaixo. Agradeço a atenção.