1
resposta

Desafio - lendo dados de outro link

#Desafio: lendo dados de outro link

url_desafio_original = 'https://docs.google.com/spreadsheets/d/1pvBoLyX8kP0TjtUbadVMGdTl4yzm6bHMThhPiqCVtpw/edit?gid=1214654498#gid=1214654498'

##pegar o id do arquivo do drive usando regex
import re

padrao = r"/d/([a-zA-Z0-9-_]+)/edit"
id_arquivo = re.search(padrao, url_desafio_original)
print(id_arquivo)

if id_arquivo:
  id_arquivo = id_arquivo.group(1)
  print(id_arquivo)

url_desafio = f'https://docs.google.com/spreadsheets/d/{id_arquivo}/gviz/tq?tqx=out:csv&sheet'

dados_desafio = pd.read_csv(url_desafio)
dados_desafio.head()

dados_desafio.to_csv('emissoes_co2.csv', index = False)
1 resposta

Oi, Vinicius! Como vai?

Agradeço por compartilhar.

Gostei da sua solução para o desafio, importante notar como você usou regex para extrair o id da planilha e construir a URL corretamente para leitura em CSV com o pandas. Isso mostra um bom entendimento do fluxo entre link, tratamento da string e consumo dos dados, além de deixar o código bem organizado e reutilizável.

Continue explorando esse tipo de abordagem, ela ajuda bastante quando lidamos com fontes externas de dados.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!