Forum Discussion
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";
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-msftCommunity Support
Hola @vmerida ,
Como se ha probado, puedo importar su script python con éxito.
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 ChenSi este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- vmeridaFrequent 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...
- AnonymousNot 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?
- vmeridaFrequent 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...