Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

Obtener datos a través de un script de Python

Estoy aprendiendo a importar datos a través de un script de python siguiendo el tutorial de Microsoft (https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-python-scripts). He instalado python, pandas, paquete matplotlib en la máquina local en la ruta C:\Users\yyy.xxx\Anaconda3\Lib\site-packages\matplotlib

En mi escritorio de Power BI, Obtener datos - Script de Python, escribo el siguiente script:

*******************************************************************

importación Pandas como Pd

datos = [['Álex',10],['Bob',12],['Clarke',13]]

df = pd. DataFrame(datos,columnas=['Nombre','Edad'])

Impresión df)

***************************************************

A continuación se muestra el mensaje de error de Power BI después de ejecutar el script:

python pb error.PNG

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Como adición a la discusión anterior, descubrí más tarde que Power BI solo admite paquetes de Python muy limitados, por lo que incluso si un script de Python funciona en PB Desktop, es posible que aún no se actualice después de publicarlo en PB Service. Por lo tanto, una solución real debería ser crear el script de Python en Fabric Notebook e importar datos de Fabric a Power BI Desktop.

Syndicate_Admin
Administrator
Administrator

Así que también estoy creando un modelo de datos a través de python, y funciona bien en mi escritorio. Sin embargo, aunque puedo implementar el modelo en el servicio, no veo una manera de que el servicio PBI actualice el modelo por mí. ¿Es esto solo una limitación del servicio PBI y la puerta de enlace local o me estoy perdiendo algo?

una actualización de servicio EXIGE el uso de una puerta de enlace PERSONAL.

Syndicate_Admin
Administrator
Administrator

¡Gracias! Problema resuelto.

Estos son los pasos que he tomado:

1. El mensaje de error muestra que hay un problema con la importación de sistemas operativos, pandas, matplotlib. Mi suposición es que esos paquetes deben instalarse en la misma carpeta que python. Entonces, para solucionar esto, abrí cmd, escriba "pip installed pandas", esta vez recibí un mensaje de error de que los pandas no se pueden instalar.

*************************************************************************************************************************

Recolectando seis>=1.5
Descargando six-1.16.0-py2.py3-none-any.whl (11 kB)
Instalación de paquetes recopilados: pytz, tzdata, six, numpy, python-dateutil, pandas
ADVERTENCIA: No se pudo escribir el ejecutable, intentando usar la lógica .deleteme
ERROR: No se pudieron instalar paquetes debido a un OSError: [WinError 2] El sistema no puede encontrar el archivo especificado: 'C:\\Python311\\Scripts\\f2py.exe' -> 'C:\\Python311\\Scripts\\f2py.exe.deleteme'

****************************************************************************************************************

Revisé el mensaje de error, algunas personas dijeron que es porque no instalé python con derechos de administrador. Desinstalé python 311 y volví a cmd, escribí "pip install pandas", "pip install matplot lib". Esta vez no recibí ningún mensaje de error. después de instalar ambos paquetes, pude ejecutar el script de Python en Power BI.

P.d. soy nuevo en la codificación de Python. Así que no estoy seguro de por qué "pip install pandas" falló la primera vez. La desinstalación de python no parece afectar la codificación de python en fases posteriores.

Syndicate_Admin
Administrator
Administrator

funciona bien para mí. Vuelva a hacer la configuración de Python en esa PC.

let
    Source = Python.Execute("import pandas as pd#(lf)data = [['Alex',10],['Bob',12],['Clarke',13]]#(lf)df = pd.DataFrame(data,columns=['Name','Age'])#(lf)print (df)"),
    df1 = Source{[Name="df"]}[Value]
in
    df1

lbendlin_0-1714670705800.png

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.

Top Kudoed Authors