¿Unos primeros pasos de usar python con excel?

Rubén Moncada 0 Puntos de reputación
2024-01-25T12:20:55.86+00:00

Pido algunos consejos

Tengo conocimientos en python en el desarrollo web, y quiero anotar datos de algunas entradas de esta web: Vemat. Como lo es el CTR, el tiempo de visitas y todo eso, se que se puede con google analitics pero el cliente lo quiere en un Excel de OneDrive y no se si existe alguna API para hacer eso. Desconozco del tema y me gustaría una ayuda.

Sin supervisión
Sin supervisión
Etiqueta no supervisada por Microsoft.
216 preguntas
0 comentarios No hay comentarios
{count} votos

1 respuesta

Ordenar por: Lo más útil
  1. Jonathan Pereira Castillo 12,805 Puntos de reputación Proveedor de Microsoft
    2025-01-23T15:41:30.87+00:00

    ¡Hola Rubén Moncada!

    Esperamos que este mensaje te encuentre bien.

    Lamentamos sinceramente la demora en abordar tu tema en este foro.

    Para empezar a usar Python con Excel y almacenar datos en OneDrive, sigue estos pasos:

    Instala las bibliotecas necesarias:

       pip install pandas openpyxl onedrivesdk
    

    Autentica con OneDrive:

    import onedrivesdk
    redirect_uri = 'http://localhost:8080/'
    client_secret = 'your_client_secret'
    client_id = 'your_client_id'
    api_base_url = 'https://api.onedrive.com/v1.0/'
    scopes = ['wl.signin', 'wl.offline_access', 'onedrive.readwrite']
    http_provider = onedrivesdk.HttpProvider()
    auth_provider = onedrivesdk.AuthProvider(http_provider, client_id, scopes)
    client = onedrivesdk.OneDriveClient(api_base_url, auth_provider, http_provider)
    auth_url = client.auth_provider.get_auth_url(redirect_uri)
    code = input('Paste code here: ')
    client.auth_provider.authenticate(code, redirect_uri, client_secret)
       ```python
       
    **Crea y guarda datos en Excel**:
    ```python
    import pandas as pd
    data = {
    'CTR': [0.5, 0.6, 0.7],
    'Tiempo de Visitas': [120, 150, 180]
    }
    df = pd.DataFrame(data)
    df.to_excel('datos.xlsx', index=False)
    

    Sube el archivo a OneDrive:

       file_path = 'datos.xlsx'
    client.item(drive='me', id='root').children[file_path].upload(file_path)
    

    Estos pasos te ayudarán a empezar con Python y Excel, y a subir tus datos a OneDrive. ¡Buena suerte!

    Si no recibimos una respuesta tuya en los próximos días, procederemos a cerrar el tema. Sin embargo, queremos asegurarte que siempre estamos disponibles para cualquier asistencia que puedas necesitar.

    Agradecemos tu comprensión y estamos aquí para ayudar en lo que sea necesario.

    Estaré atento a tu respuesta.,

     Jonathan

    ----------*

    Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en ''. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.

    0 comentarios No hay comentarios

Su respuesta

Las respuestas pueden ser marcadas como Respuestas aceptadas por el autor de la pregunta, lo que indica a los usuarios que la respuesta resolvió su problema.