SOLUÇÃO ERRO CURSO FUNDAMENTOS ETL AULA 3. PROVIDE FORMAT FOR CONSISTENT PARSING
- #Python
Mensagem de erro completa: "UserWarning: Parsing 'XX/XX/XX' in DD/MM/YYYY format. Provide format or specify infer_datetime_format=True for consistent parsing."
Meu coração literalmente parou após 5000 mensagens de erros aparecem no meu terminal. Eu fiz tudo como estava na aula, inclusive copiei e colei o código (não façam isso, crianças) para ver o que tinha errado, e deu na mesma.
Pelo que entendi, o nosso queridinho Pandas atualizou desde que as aulas foram lançadas, e esse parece ser um novo bug (tem uma discussão sobre esse erro em inglês, inclusive foi de lá onde tirei a solução para o problema, aqui vai o link: https://github.com/pandas-dev/pandas/issues/46210).
Isto se dá pela diferencias nos formatos de data, então basta especificar no pd.read_csv que a data é assim: DIA/MÊS/ANO, em vez de MÊS/DIA/ANO.
Aqui está o código, para quem quiser colar no Júpiter, e dar prosseguimento com a aula.
df = pd.read_csv("ocorrencia_2010_2020.csv", sep=';', parse_dates=['ocorrencia_dia'], infer_datetime_format=True, dayfirst= True)
df
Espero ter ajudado, porque eu quebrei a cabeça por uns bons 30 minutos antes de voltar pra minha aula.