Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Erro ao executar um código csv

Ao utilizar o código descrito na aula

dados_selecao = pd.read_csv(url, usecols=['Id', 'Year_Birth', 'Income'])

Não consegui executar por sempre apresentar a mesma mensagem de erro. Após muito tentar consegue executar com o seguinte código, sem apresentar qualquer erro. Usando com url ou url_2. Sem o uso do "sep=";", ocorre erro.

dados_selecao = pd.read_csv(url_2, sep=";", usecols=['Id', 'Year_Birth', 'Income'])

e

dados_selecao = pd.read_csv(url_2, sep=";", usecols=[0,1,4])

Poderiam me esclarecer o que pode ter ocorrido?. Desde já agradeço!

2 respostas
solução!

Boa tarde, Izabel! Como vai?

Isso acontece porque os dados de arquivos CSV nem sempre estão separados por vírgulas. Às vezes eles podem estar separados por ponto e vírgula (;), por isso há a necessidade de usar o parâmetro sep=";" nesses casos. Em suma, esse parâmetro mostra qual será o separador do arquivo CSV.

Por isso o seu código:

dados_selecao = pd.read_csv(url_2, sep=";", usecols=['Id', 'Year_Birth', 'Income'])

É executado com sucesso!

Espero ter ajudado e fico à disposição se precisar.

Abraço e bons estudos!

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

Agradeço as informações, obrigado!