Olá, pessoal. Tudo bem com vocês?
Eu observei a aula sobre Tratamento dos Dados e vi que o instrutor mudou a estrutura de lista de dicionários para lista de listas. Entretanto, eu fiz o tratamento e salvei no CSV mantendo a estrutura de lista de dicionários, modificando o código que salva.
nomes_colunas = list(combined_list[-1].keys())
path_dados_combinados = "../data_processed/dados_processados.csv"
with open(path_dados_combinados, 'w') as f:
writer = csv.DictWriter(f, fieldnames=nomes_colunas)
writer.writeheader()
# Escrevendo os dados
for row in combined_list:
if row.get('Data da Venda', None) is None:
row['Data da Venda'] = 'Indisponível'
writer.writerow(row)
A minha ideia foi utilizar o método get() para acessar a chave 'Data da Venda' e, caso ela não exista, criar essa chave com o valor 'Indisponível'. Diante disso, eu gostaria de saber se fazendo dessa forma teria alguma implicação que eu posso ter deixado passar.