Projeto 1
# Remover os dados em listas dentro do DataFrame
#colunas para remover os dados em listas
colunas = ['Cliente', 'Valor da compra']
#remover os dados em listas e expandindo em registros
dados = dados.explode(colunas).reset_index(drop = True)
# Verificar os tipos de dados
dados.info()
#Identificar colunas numéricas
#verificando quais caracteres precisam ser tratados na coluna valor da compra
dados['Valor da compra'].unique()
#importando numpy para auxiliar na conversão do tipo da coluna
import numpy as np
#substituindo R$ e , nos dados da coluna valor da compra
dados['Valor da compra'] = dados['Valor da compra'].apply(lambda elemento: elemento.replace('R$', '').replace(',','.').strip())
#convertendo o tipo da coluna para float
dados['Valor da compra'] = dados['Valor da compra'].astype(np.float64)
#checando os tipos dos dados novamente
dados.info()
Projeto 2
#Remover os dados em listas dentro do DataFrame
#colunas a terem os dados removidos da lista para registros
colunas = ['datas_combinadas_pagamento', 'datas_de_pagamento', 'valor_aluguel']
#removendo as listas e reiniciando o índice dos registros
dados = dados.explode(colunas).reset_index(drop = True)
#Verificar os tipos de dados
dados.info()
#Identificar colunas numéricas
dados['valor_aluguel'].unique()
#Transformar a coluna numérica para o tipo numérico
#importando numpy para auxiliar na conversão de tipo da coluna
import numpy as np
#tratando $ , reais nos dados da coluna valor_aluguel
dados['valor_aluguel'] = dados['valor_aluguel'].apply(lambda elemento: elemento.replace('$ ', '').replace(',', '.').replace(' reais', '').strip())
#convertendo a coluna valor_aluguel para float
dados['valor_aluguel'] = dados['valor_aluguel'].astype(np.float64)
#conferindo o tipo dos dados
dados.info()