1
resposta

erro: empregados = pd.read_sql(query, engine)

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Boa tarde Eduardo!

O erro no such column indica que não existe uma coluna chamada "Empregado" na tabela que você está consultando. Porém, como não tenho acesso a seu código, é incerto dizer qual linha você terá que alterar. Sendo assim, deixarei a seguir o código completo de forma correta para que você execute:

import sqlalchemy
import pandas as pd
from sqlalchemy import create_engine, MetaData, Table, inspect

engine = create_engine('sqlite:///:memory:')

url = 'https://raw.githubusercontent.com/alura-cursos/Pandas/main/clientes_banco.csv'
dados = pd.read_csv(url)

dados.to_sql('clientes', engine, index=False)
inspector = inspect(engine)

query = 'SELECT * FROM clientes WHERE Categoria_de_renda = "Empregado"'

empregados = pd.read_sql(query, engine)

empregados

Resultado:

Tabela de dados de clientes contendo 11 colunas, como idade, nível de escolaridade, estado civil, tamanho da família, categoria de renda, ocupação, anos de experiência, renda anual, se possui carro e tipo de moradia. A tabela apresenta um grande número de linhas, sugerindo uma base de dados extensa para análise. Um ícone de filtro está presente, indicando a possibilidade de filtrar os dados por diferentes critérios.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado