Boa tarde, tudo bem?
O última desafio pedia que fossem tratadas as colunas de datas convertendo-as para o tipo datetype64. Isso eu fiz através das duas primeiras linhas de código abaixo:
dados_locacao['datas_combinadas_pagamento'] = pd.to_datetime(dados_locacao['datas_combinadas_pagamento'])
dados_locacao['datas_de_pagamento'] = pd.to_datetime(dados_locacao['datas_de_pagamento'])
Considerando outras aulas que eu fiz, eu pensei em criar uma nova coluna com a diferença entre as datas usando o método assing(), porém apresentou erro indicando que o objeto DataFrame não possui o método assing()
dados_locacao = dados_locacao.assign(diferenca_pagamento = dados_locacao['datas_combinadas_pagamento'] - dados_locacao['datas_de_pagamento'])
Vocês poderiam me ajudar a entender o motivo do erro?
Desde já obrigado.
![Imagem mostrando uma célula de código no Jupyter Notebook com o comando:dados_locacao = dados.assign(diferenca_pagamento = dados['datas_combinadas_pagamento'] - dados['datas_de_pagamento'])
Abaixo, aparece a tabela resultante (dados_locacao), com colunas: apartamento, datas_combinadas_pagamento, datas_de_pagamento, valor_aluguel e diferenca_pagamento.
Os valores indicam a diferença entre as datas combinadas e as efetivas de pagamento, exibindo resultados como “-4 days”, “-2 days”, “0 days”, etc.
Na lateral direita, há ícones de visualização de tabela, gráfico e edição.](https://cdn1.gnarususercontent.com.br/1/1330853/5c923d3b-e97a-4c85-bb6d-ecdbb615531f.png)