Conexión mediante script python

Un usuario Pregunto ✅

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'
"

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.

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?

Deja un comentario

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