【LLAMADA API】 Las secuencias de comandos de Python no devuelven nada

Un usuario Pregunto ✅

Anónimo

Hola tios,

Tengo dos scripts de python. Ambos enlaces https funcionan cuando los uso como fuentes «Web».

Sin embargo, cuando trato de usarlos como fuente de «secuencia de comandos de Python», no devuelven nada y muestran «ningún elemento seleccionado para la vista previa».

Probé estos dos scripts en mi indicador CMD local con python, devolvieron las páginas web con éxito.

No estoy seguro de que sea la falla porque estos dos sitios web están en el servidor interno de mi empresa. Si es así, ¿por qué puedo usar la fuente «web» para obtener datos en power bi?

Llamada a la API de Python.png

Llamada a la API de Python 2.png

En respuesta a Anónimo

Hola @Anónimo,

Según mi investigación, admite otro paquete, pero Los datos importados deben estar en un marco de datos de pandas, puede consultar el hilo sobre cómo almacenar el resultado en el marco de datos de PD.

Atentamente,

Hola @Anónimo,

Con base en este documento, La integración de Power BI Python requiere la instalación de dos paquetes de Python: Pandas y matplotlib

Al preparar y ejecutar un script de Python en Power BI Desktop, existen algunas limitaciones:

  • Solo se importan marcos de datos de pandas, así que asegúrese de que los datos que desea importar a Power BI estén representados en un marco de datos
  • Cualquier secuencia de comandos de Python que se ejecute durante más de 30 minutos se agota.
  • Las llamadas interactivas en la secuencia de comandos de Python, como esperar la entrada del usuario, detiene la ejecución de la secuencia de comandos
  • Al configurar el directorio de trabajo dentro del script Python, usted deber definir una ruta completa al directorio de trabajo, en lugar de una ruta relativa
  • Las tablas anidadas actualmente no son compatibles


Atentamente,

Anónimo

En respuesta a v-tapa-msft

Hola @v-lid-msft,

Gracias por responder. he leído esta documento

¿Quiere decir que, hasta ahora, Power BI Python solo admite paquetes Pandas y Matplotlib?

Porque no creo que estos dos paquetes se puedan usar para API CALL.

¿Eso significa que Power BI Python no admite la extracción de datos de la API web?

En respuesta a Anónimo

Hola @Anónimo,

Según mi investigación, admite otro paquete, pero Los datos importados deben estar en un marco de datos de pandas, puede consultar el hilo sobre cómo almacenar el resultado en el marco de datos de PD.

Atentamente,

Anónimo

En respuesta a v-tapa-msft

Hola @v-lid-msft,

Sí, tiene usted razón. ¡Probé pd.DataFrame y funciona!

¡Muchas gracias!

Jerez

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *