vasimnps
Siguiendo las instrucciones de aquí https://docs.microsoft.com/en-us/power-bi/desktop-python-scripts
Puedo ejecutar el siguiente código de python y generar datos.
import pandas as pd data = [['Alex',10],['Bob',12],['Clarke',13]]
df = pd.DataFrame(data,columns=['Name','Age'],dtype=float)
print (df)
Construí el mismo df en una clase: creé un paquete llamado Mypackage
import pandas as pd
class Mydata:
def __init__(self):
pass
def main_page(self):
data = [['Alex',10],['Bob',12],['Clarke',13]]
df = pd.DataFrame(data,columns=['Name','Age'],dtype=float)
return df
Ahora cuando llamo a los datos, no se devuelve nada
from Mypackage import MyData
df = Mydata().main_page()
print(df)
si lo intento
from Mypackage import MyData
df = Mydata().main_page()
print(df.head())
Entonces me sale el siguiente error
Unable to connect
Details: "ADO.NET: Python script error.
Traceback (most recent call last):
File "PythonScriptWrapper.PY", line 13, in <module>
print(df.head())
AttributeError: 'NoneType' object has no attribute 'head'
"
v-xuding-msft
Hola @vasimnps,
¿Qué versión de Python instalas? Si usa 3.7, instale Python 3.6 para intentarlo. Y asegúrese de haber instalado el paquete Pandas.
Atentamente,
Xue Ding
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
v-xuding-msft
Hola @vasimnps,
¿Qué versión de Python instalas? Si usa 3.7, instale Python 3.6 para intentarlo. Y asegúrese de haber instalado el paquete Pandas.
Atentamente,
Xue Ding
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
vasimnps
En respuesta a v-xuding-msft
Muchas gracias @v-xuding-msft
V3.6 hizo el truco, ¿algún motivo?