Skip to content

Erro simples na hora de ler o arquivo txt #17

@andrelimao

Description

@andrelimao

Tentei rodar o que está na página inicial do github:

from ibgeparser.microdados import Microdados
from ibgeparser.enums import Anos, Estados, Modalidades

if __name__ == "__main__":
    ano = Anos.DEZ    
    estados = [Estados.ACRE]
    modalidades = [Modalidades.DOMICILIOS]
    
    ibgeparser = Microdados()
    ibgeparser.obter_dados_ibge(ano, estados, modalidades)]

gera o erro:

[E 240104 21:30:11 log:24] Erro ao fazer o download dos dados de documentação: <urlopen error ftp error: TimeoutError(110, 'Connection timed out')>
[E 240104 21:30:11 log:24] Erro ao extrair os dados do arquivo desejado: 'NoneType' object has no attribute 'seek'
[E 240104 21:30:11 log:24] Erro ao acessar os dados de documentação: expected str, bytes or os.PathLike object, not NoneType
[I 240104 21:30:11 log:21] Baixando informações do estado de Acre
[E 240104 21:32:22 log:24] Erro ao fazer o download dos dados de documentação: <urlopen error ftp error: TimeoutError(110, 'Connection timed out')>
[E 240104 21:32:22 log:24] Erro ao extrair os dados do arquivo desejado: 'NoneType' object has no attribute 'seek'
Traceback (most recent call last):
  File "modifica_arquivo.py", line 13, in <module>
  File "/home/andre/anaconda3/lib/python3.8/site-packages/ibgeparser/microdados.py", line 174, in obter_dados_ibge
    data = pd.read_fwf(arquivo_estado, colspecs=div_columns[descricao_modalidade])
KeyError: 'Domicilios'

por que não reconhece a chave?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions