Forum Discussion

vmerida's avatar
vmerida
Frequent Visitor
6 years ago
Solved

Error de secuencia de comandos de Python

Hola, estaba ejecutando la siguiente secuencia de comandos de Python:

importpandas como pd

df á pd. DataFrame(?

'Fname':['Harry','Sally','Paul','Abe','June','Mike','Tom'],

«Edad»:[21,34,42,18,24,80,22], 'Peso': [180, 130, 200, 140, 176, 142, 210],

'Género':[M','F','M','M','F','M','M', 'M']

'Estado':['Washington','Oregón','California','Washington','Nevada','Texas','Nevada'],

'Niños':[4,1,2,3,0,2,0], 'Pets':[3,2,5,0,1,5] )5

impresión (df)

el script creed el marco de datos sin ningún error, pero cuando Power BI intenta cargar la tabla en el modelo (conexión al modelo) recibo el siguiente error:

"No se pudieron guardar las modificaciones en el servidor. Error devuelto: 'Expresión en la partición 'n/a' en la tabla 'n/a' hace referencia a una variable desconocida o función 'Python.Execute'. '."

He instalado:

  • Windows 10 Professional x64 (Versión: 1909 - Compilación: 18363.720)
  • Power BI Desktop x64 (Versión: 2.79.5768.721 - Marzo de 2020)
  • Python: Python 3.8.2 x64 (Intento la misma secuencia de comandos de Python usando Anaconda Python 3.7.6 x64, pero esta versión me da más errores)

Se trata de diagnósticos de sesión de Power BI Desktop:

Tipo de comentario:
Frown (Error)

Timestamp:
2020-03-29T12:55:05.3504335Z

Hora local:
2020-03-29T08:55:05.3504335-04:00

ID de sesión:
fd38f850-8e8b-44f3-a910-1eec36fa43be

Lanzamiento:
Marzo de 2020

Versión del producto:
2.79.5768.721 (20.03) (x64)

Versión del sistema operativo:
Microsoft Windows NT 10.0.18363.0 (x64 en-US)

Versión CLR:
4.7 o posterior [Número de liberación 528040]

Memoria virtual máxima:
38,5 GB

Memoria privada:
644 MB

Conjunto de trabajo máximo:
766 MB

Versión de IE:
11.719.18362.0

ID de usuario:
6fa195ba-dfc3-4ffb-876e-6fccdd8617ea

Información del paquete del libro de trabajo:
1* - en-US, Grupos de consultas: 0, fastCombine: Enabled, runBackgroundAnalysis: True.

Telemetría habilitada:
Falso

Registros de seguimiento de instantáneas:
C:'Usuarios'vicen'AppData'Local'Microsoft'Power BI Desktop'FrownSnapShot763307589.zip

Modo predeterminado del modelo:
Vacío

Versión del modelo:
PowerBI_V1

¿Está habilitado el informe V3 Models:
Verdad

Registros de seguimiento de rendimiento:
C:'Usuarios'vicen'AppData'Local'Microsoft'Power BI Desktop'PerformanceTraces.zip

Funciones de vista previa habilitadas:
PBI_shapeMapVisualEnabled
PBI_SpanishLinguisticsEnabled
PBI_NewWebTableInference
PBI_qnaLiveConnect
PQ_AIInsightsFunctionBrowser
PBI_realTimeRefresh
PBI_showMinervaRibbon
PBI_showMinervaViewNavigator
PBI_v3Models
PBI_decompositionTree
PBI_themeDialog
PBI_hierarchicalSlicerCreation

Opciones de DirectQuery desactivadas:
TreatHanaAsRelationalSource

Nube:
GlobalCloud

Escala DPI:
100%

Servicios compatibles:
Power BI

Fórmulas:


sección Sección1;

df compartido - dejar
Source á Python.Execute("import pandas as pd ?(lf)df á pd. DataFrame(''''''''''''Fname':['Harry','Sally','Paul','Abe','June','Mike','Tom'], '(lf) 'Age':[21,34,42,18,24,80,22], ''lf) 'Weight': [180, 130, 200, 140, 176, 142, 210], á(lf) 'Género':['M','F','M','M','F','M','M'], 'lf) 'State':['Washington','Oregon','California','Washington','Nevada','Texas','Nevada'],'(lf) 'Children':[4,1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 0,2,0],(lf) 'Pets':[3,2,2,5,0,1,5] ?(lf)-) ?(lf)print (df) "),
df1 - Fuente-[Nombre-"df"]-[Valor],
"Tipo cambiado" ? Tabla.TransformColumnTypes(df1,"Nombre DeF", escriba text, "Edad", Int64.Tipo, "Peso", Int64.Tipo,Int64.Type,"Género", escriba texto, "Estado", escriba texto, "Niños", Int64.Tipo, "Pets", Int64.Type)
En
"Tipo cambiado";

compartido "df (2)"
Source á Python.Execute("import pandas as pd ?(lf)df á pd. DataFrame(''''''''''''Fname':['Harry','Sally','Paul','Abe','June','Mike','Tom'], '(lf) 'Age':[21,34,42,18,24,80,22], ''lf) 'Weight': [180, 130, 200, 140, 176, 142, 210], á(lf) 'Género':['M','F','M','M','F','M','M'], 'lf) 'State':['Washington','Oregon','California','Washington','Nevada','Texas','Nevada'],'(lf) 'Children':[4,1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 0,2,0],(lf) 'Pets':[3,2,2,5,0,1,5] ?(lf)-) ?(lf)print (df) "),
df1 - Fuente-[Nombre-"df"]-[Valor],
"Tipo cambiado" ? Tabla.TransformColumnTypes(df1,"Nombre DeF", escriba text, "Edad", Int64.Tipo, "Peso", Int64.Tipo,Int64.Type,"Género", escriba texto, "Estado", escriba texto, "Niños", Int64.Tipo, "Pets", Int64.Type)
En
"Tipo cambiado";

compartido "df (3)"
Source á Python.Execute("import pandas as pd ?(lf)df á pd. DataFrame(''''''''''''Fname':['Harry','Sally','Paul','Abe','June','Mike','Tom'], '(lf) 'Age':[21,34,42,18,24,80,22], ''lf) 'Weight': [180, 130, 200, 140, 176, 142, 210], á(lf) 'Género':['M','F','M','M','F','M','M'], 'lf) 'State':['Washington','Oregon','California','Washington','Nevada','Texas','Nevada'],'(lf) 'Children':[4,1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 0,2,0],(lf) 'Pets':[3,2,2,5,0,1,5] ?(lf)-) ?(lf)print (df) "),
df1 - Fuente-[Nombre-"df"]-[Valor],
"Tipo cambiado" ? Tabla.TransformColumnTypes(df1,"Nombre DeF", escriba text, "Edad", Int64.Tipo, "Peso", Int64.Tipo,Int64.Type,"Género", escriba texto, "Estado", escriba texto, "Niños", Int64.Tipo, "Pets", Int64.Type)
En
"Tipo cambiado";

  • vmerida's avatar
    vmerida
    6 years ago

    Hola Lewis,

    Conozco el trabajo de Python Script, pero cuando intento en Power BI me da un error...

    Ayer arreglé el problema. He desinstalado e instalado de nuevo: Python, Anaconda, Power BI y VS Code, después de eso el programa Python funciona en Power BI...

    Gracias por su ayuda...

4 Replies

  • v-lionel-msft's avatar
    v-lionel-msft
    Community Support

    Hola @vmerida ,

    Como se ha probado, puedo importar su script python con éxito.

    ccc1.PNG

    ccc2.PNG

    let
        Source = Python.Execute("import pandas as pd#(lf)#(lf)df = pd.DataFrame({#(lf)#(lf)'Fname':['Harry','Sally','Paul','Abe','June','Mike','Tom'],#(lf)#(lf)'Age':[21,34,42,18,24,80,22], 'Weight': [180, 130, 200, 140, 176, 142, 210],#(lf)#(lf)'Gender':['M','F','M','M','F','M','M'],#(lf)#(lf)'State':['Washington','Oregon','California','Washington','Nevada','Texas','Nevada'],#(lf)#(lf) 'Children':[4,1,2,3,0,2,0], 'Pets':[3,2,2,5,0,1,5] })#(lf)#(lf)print (df)"),
        df1 = Source{[Name="df"]}[Value],
        #"Changed Type" = Table.TransformColumnTypes(df1,{{"Fname", type text}, {"Age", Int64.Type}, {"Weight", Int64.Type}, {"Gender", type text}, {"State", type text}, {"Children", Int64.Type}, {"Pets", Int64.Type}})
    in
        #"Changed Type"

    Tal vez puedas intentar usar mi código M.

    Mi versión de Power BI: 2.79.5768.663 64 bits (marzo de 2020)

    Mi pitón: python38-32

    Saludos
    Lionel Chen

    Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

    • vmerida's avatar
      vmerida
      Frequent Visitor

      Hola Lionel,

      Conozco el trabajo de Python Script, pero cuando intento en Power BI me da un error...

      Ayer arreglé el problema. He desinstalado e instalado de nuevo: Python, Anaconda, Power BI y VS Code, después de eso el programa Python funciona en Power BI...

      Gracias por su ayuda...

  • Anonymous's avatar
    Anonymous
    Not applicable

    Creo que el problema principal está aquí en el mensaje de error...

    TypeError: from_bounds() toma 4 argumentos posicionales, pero 6 fueron dados

    La línea que Python estaba tratando de ejecutar era la siguiente:

    self.bbox_inches á Bbox.from_bounds(0, 0, *figsize)

    ¿Tal vez deshacerse de los 0?

    ¿Está intentando crear un objeto visual o cargar datos mediante el script python?

    ¿Ha probado el código en un IDE?

    • vmerida's avatar
      vmerida
      Frequent Visitor

      Hola Lewis,

      Conozco el trabajo de Python Script, pero cuando intento en Power BI me da un error...

      Ayer arreglé el problema. He desinstalado e instalado de nuevo: Python, Anaconda, Power BI y VS Code, después de eso el programa Python funciona en Power BI...

      Gracias por su ayuda...