The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
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:
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.
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.
¡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.
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