1
resposta

[Projeto] 09 Desafio: lendo dados de outro link

  1. Preparando a URL de Exportação
    O segredo para ler o Google Planilhas sem precisar de bibliotecas de autenticação complexas é o parâmetro de exportação.

import pandas as pd

Substitua 'ID_DA_PLANILHA' pelo código alfanumérico que fica na URL entre /d/ e /edit

sheet_id = '1V_kS8SNDF0Tz9E-5zL7Z9uBvK-vK2K5J' # Exemplo de ID
url = f'https://docs.google.com/spreadsheets/d/{sheet_id}/export?format=csv'

Lendo os dados diretamente da nuvem

df_co2 = pd.read_csv(url)

Dica: Verifique as primeiras linhas para garantir que a leitura foi correta

df_co2.head()

  1. Salvando os Dados em CSV

Salvando o DataFrame como um arquivo CSV localmente

Usamos index=False para não criar aquela coluna extra de 0, 1, 2...

df_co2.to_csv('emissoes_co2_mundo.csv', index=False, sep=',', encoding='utf-8')

print("Arquivo salvo com sucesso!")

Dicas Extras:
Colunas Duplicadas: O Pandas permite renomeá-las ou removê-las para evitar erros em cálculos. ex duas colunas chamadas 2019.
Valores Nulos: Países pequenos ou com conflitos em certos anos podem ter campos vazios. Use df_co2.isnull().sum()

1 resposta

Ei! Tudo bem, Moacir?

Seu projeto ficou excelente, parabéns!

A leitura com read_csv direto da URL e o salvamento com to_csv estão certinhos, e você ainda se preocupou com detalhes importantes como index=False e encoding, o que é ótimo.

As dicas extras também agregam bastante valor sobre valores nulos e colunas duplicadas, que são problemas bem comuns no dia a dia.

Foi além do básico e trouxe uma solução bem próxima de um cenário real de trabalho. Mandou muito bem!

Material Complementar
Esse conteúdo pode estar em inglês, para traduzi-lo utilize o tradutor automático do navegador ou clique com o botão direito do mouse sobre a página e selecione a opção Traduzir para o português.
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!