Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: leyendo datos de otro link

Cuando inicié con esta actividad, tuve muchos errores, y uno de ellos fue la autenticación porque el archivo no lo tenia como público, pero investigué como dar los permisos y por fin pude acceder a la lectura del archivo de Google Sheets.

import pandas as pd
from google.colab import auth
import gspread
from google.auth import default

# Autenticación del usuario
auth.authenticate_user()
creds, _ = default()
gc = gspread.authorize(creds)

# URL del archivo
spreadsheet_url = "https://docs.google.com/spreadsheets/d/139kgZyEkD0V_Rb6Q9OIqGyfx2sqVYV7GIlE9UsB6WSo/edit#gid=1274378269"

# GID (1274378269)
spreadsheet = gc.open_by_url(spreadsheet_url)
worksheet = spreadsheet.get_worksheet_by_id(1274378269)

# DataFrame
data = worksheet.get_all_values()
df = pd.DataFrame(data)

# Ajustar encabezados
df.columns = df.iloc[0]
df = df.iloc[1:]

# Visualizar los primeros datos
df.head()

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

# Guardar como CSV
nombre_archivo = "datos_emisiones_co2.csv"
df.to_csv(nombre_archivo, index=False, encoding='utf-8')

print(f"Archivo '{nombre_archivo}' generado con éxito en el panel lateral de Colab.")

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola César, espero que estés bien

¡Qué bueno que lograste resolver el problema de autenticación! Veo que ya tienes el código para leer los datos de Google Sheets y guardarlos como un archivo CSV. Si estás enfrentando algún problema adicional, aquí tienes algunos puntos que podrías verificar:

  1. Permisos del archivo: Asegúrate de que el archivo de Google Sheets tiene los permisos correctos para ser accedido. Si es necesario, configúralo como público o comparte con el correo de servicio que estás usando.

  2. URL correcta: Verifica que la URL que estás usando es la correcta y que el GID corresponde a la hoja que deseas leer.

  3. Formato del DataFrame: Asegúrate de que el DataFrame tiene los encabezados correctos y que los datos están organizados como esperas.

  4. Guardar CSV: Tu código para guardar el archivo CSV parece correcto. Asegúrate de que el archivo se está guardando en el directorio esperado.

Si todo está en orden y no hay errores, deberías poder ver el archivo CSV en el panel lateral de Google Colab, como se muestra en tu captura de pantalla.

Espero que esto te ayude y que puedas completar tu desafío sin problemas. ¡Bons estudios!