Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
Syndicate_Admin
Administrator
Administrator

Error de Python en PowerBI

Hola comunidad,

Obtuve estos errores a continuación para ejecutar mi primer código python en PowerBI.

No sé qué error exacto es este.

¿Pueden ayudarme chicos..!!

Tipo de retroalimentación:
Fruncir el ceño (error)

Mensaje de error:
Error de script de Python.
C:\Users\prakash.b\PythonScriptWrapper_592f5579-8612-435b-b7dd-069287bf70d6\PythonScriptWrapper.PY:5: DeprecationWarning:
Pyarrow se convertirá en una dependencia obligatoria de los pandas en la próxima versión importante de pandas (pandas 3.0),
(para permitir tipos de datos de mayor rendimiento, como el tipo de cadena de flecha, y una mejor interoperabilidad con otras bibliotecas)
pero no se encontró que estuviera instalado en su sistema.
Si esto le causara problemas,
Por favor, envíenos sus comentarios a https://github.com/pandas-dev/pandas/issues/54466

Importar pandas
TypeError: 'value' debe ser una instancia de str o bytes, no un float

Seguimiento de pila:
Javascript:Error
Microsoft.PowerBI.ExploreServiceCommon.ScriptHandlerException: Error de script de Python.
C:\Users\prakash.b\PythonScriptWrapper_592f5579-8612-435b-b7dd-069287bf70d6\PythonScriptWrapper.PY:5: DeprecationWarning:
Pyarrow se convertirá en una dependencia obligatoria de los pandas en la próxima versión importante de pandas (pandas 3.0),
(para permitir tipos de datos de mayor rendimiento, como el tipo de cadena de flecha, y una mejor interoperabilidad con otras bibliotecas)
pero no se encontró que estuviera instalado en su sistema.
Si esto le causara problemas,
Por favor, envíenos sus comentarios a https://github.com/pandas-dev/pandas/issues/54466

Importar pandas
TypeError: 'value' debe ser una instancia de str o bytes, no un float
---> Microsoft.PowerBI.Scripting.Python.Exceptions.PythonScriptRuntimeException: Error de script de Python.
C:\Users\prakash.b\PythonScriptWrapper_592f5579-8612-435b-b7dd-069287bf70d6\PythonScriptWrapper.PY:5: DeprecationWarning:
Pyarrow se convertirá en una dependencia obligatoria de los pandas en la próxima versión importante de pandas (pandas 3.0),
(para permitir tipos de datos de mayor rendimiento, como el tipo de cadena de flecha, y una mejor interoperabilidad con otras bibliotecas)
pero no se encontró que estuviera instalado en su sistema.
Si esto le causara problemas,
Por favor, envíenos sus comentarios a https://github.com/pandas-dev/pandas/issues/54466

Importar pandas
TypeError: 'value' debe ser una instancia de str o bytes, no un float

en Microsoft.PowerBI.Scripting.Python.PythonScriptWrapper.RunScript(String originalScript, Int32 timeoutMs)
en Microsoft.PowerBI.Client.Windows.Python.PythonScriptHandler.GenerateVisual(opciones de ScriptHandlerOptions)
--- Fin del seguimiento de la pila de excepciones internas ---
en Microsoft.PowerBI.Client.Windows.Python.PythonScriptHandler.GenerateVisual(opciones de ScriptHandlerOptions)
en Microsoft.PowerBI.ExploreHost.SemanticQuery.ScriptVisualCommandFlow.RunInternal(Stream dataShapeResultStream, QueryBindingDescriptor y bindingDescriptor)
en Microsoft.PowerBI.ExploreHost.SemanticQuery.ScriptVisualCommandFlow.Run(Stream dataShapeResultStream, QueryBindingDescriptor& bindingDescriptor)
en Microsoft.PowerBI.ExploreHost.SemanticQuery.ExecuteSemanticQueryFlow.TransformDataShapeResult(QueryCommand transformCommand, SemanticQueryDataShapeCommand command, Stream dataShapeResultStream, QueryBindingDescriptor y bindingDescriptor)
en Microsoft.PowerBI.ExploreHost.SemanticQuery.ExecuteSemanticQueryFlow.ExecuteDataQuery(IQueryResultDataWriter queryResultDataWriter, EngineDataModel engineDataModel, DataQuery query, Int32 queryId, ServiceErrorStatusCode y serviceErrorStatusCode, CancellationToken cancelToken)
en Microsoft.PowerBI.ExploreHost.SemanticQuery.ExecuteSemanticQueryFlow.ProcessAndWriteSemanticQueryCommands(IQueryResultsWriter queryResultsWriter, IList'1 queries, HashSet'1 pendingQueriesToCancel, EngineDataModel engineDataModel)

Mensaje de seguimiento de pila:
Error de script de Python.
C:\Users\prakash.b\PythonScriptWrapper_592f5579-8612-435b-b7dd-069287bf70d6\PythonScriptWrapper.PY:5: DeprecationWarning:
Pyarrow se convertirá en una dependencia obligatoria de los pandas en la próxima versión importante de pandas (pandas 3.0),
(para permitir tipos de datos de mayor rendimiento, como el tipo de cadena de flecha, y una mejor interoperabilidad con otras bibliotecas)
pero no se encontró que estuviera instalado en su sistema.
Si esto le causara problemas,
Por favor, envíenos sus comentarios a https://github.com/pandas-dev/pandas/issues/54466

Importar pandas
TypeError: 'value' debe ser una instancia de str o bytes, no un float

Seguimiento de pila de invocación:
en Microsoft.Mashup.Host.Document.ExceptionExtensions.GetCurrentInvocationStackTrace()
en Microsoft.Mashup.Client.UI.Shared.StackTraceInfo.. ctor(String exceptionStackTrace, String invocationStackTrace, String exceptionMessage)
en Microsoft.PowerBI.Client.Windows.Telemetry.PowerBIUserFeedbackServices.GetStackTraceInfo(Exception e)
en Microsoft.PowerBI.Client.Windows.Telemetry.PowerBIUserFeedbackServices.ReportException(IWindowHandle activeWindow, IUIHost uiHost, FeedbackPackageInfo feedbackPackageInfo, Exception e, Boolean useGDICapture)
en Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler.<>c__DisplayClass14_0.b__0()
en Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler.HandleException(Exception e)
en Microsoft.PowerBI.Client.PowerBIUnexpectedExceptionHandler.HandleException(Exception e)
en Microsoft.PowerBI.Client.Windows.Utilities.PowerBIFormUnexpectedExceptionHandler.HandleException(Exception e)
en System.RuntimeMethodHandle.InvokeMethod(Destino del objeto, argumentos Object[], firma de firma, constructor booleano)
en System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parámetros, Object[] argumentos)
en System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
en System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
en System.Windows.Forms.Control.InvokeMarshaledCallbacks()
en System.Windows.Forms.Control.MarshaledInvoke(Llamador de control, método delegado, argumentos Object[], sincrónico booleano)
en System.Windows.Forms.Control.Invoke(Método delegado, Object[] args)
en System.Windows.Forms.WindowsFormsSynchronizationContext.Send(SendOrPostCallback d, estado del objeto)
en Microsoft.PowerBI.Client.Windows.Services.UIBlockingService.AllowModalDialogs(Acción de acción)
en Microsoft.PowerBI.Client.Windows.HostServiceDispatcher.<>c__DisplayClass14_0.b__0()
at Microsoft.PowerBI.Client.Windows.HostServiceDispatcher.ExecuteOnUIThreadAndHandlePromise[T](Func'1 func, IPromiseStore promiseStore, Int64 promiseHandle)
en System.RuntimeMethodHandle.InvokeMethod(Destino del objeto, argumentos Object[], firma de firma, constructor booleano)
en System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parámetros, Object[] argumentos)
en System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
en Microsoft.PowerBI.Client.Windows.WebView2.WebView2Interop.InvokeCs(llamada InteropCall)
en Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandler, exceptionHandler, acción de acción)
en System.EventHandler'1.Invoke(Object sender, TEventArgs e)
en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(razón Int32, contexto ApplicationContext)
en System.Windows.Forms.Form.ShowDialog(propietario de IWin32Window)
en Microsoft.Mashup.Client.UI.Shared.WindowManager.ShowModal[T](T dialog, Func'1 showModalFunction)
en Microsoft.PowerBI.Client.Program.<>c__DisplayClass6_0.b__0()
en Microsoft.PowerBI.Client.Windows.IExceptionHandlerExtensions.<>c__DisplayClass3_0.b__0()
en Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandler, exceptionHandler, acción de acción)
en Microsoft.PowerBI.Client.Program.RunApplication(String[] args)
en Microsoft.PowerBI.Client.Program.Main(String[] args)


PowerBINonFatalError:
{"AppName":"PBIDesktop","AppVersion":"2.121.903.0","ModuleName":"","Component":"","Error":"Error","MethodDef":"","ErrorOffset":"-1:-1","ErrorCode":""}

Registros de seguimiento de instantáneas:
C:\Users\prakash.b\AppData\Local\Microsoft\Power BI Desktop\FrownSnapShotcda58cc2-491b-4a5a-95ed-d4e99d8cf364.zip

Modo predeterminado del modelo:
Importación

Versión del modelo:
PowerBI_V3

Registros de seguimiento de rendimiento:
C:\Users\prakash.b\AppData\Local\Microsoft\Power BI Desktop\PerformanceTraces.zip

Características de vista previa habilitadas:
PBI_sparklines
PBI_scorecardVisual
PBI_NlToDax
PBI_fieldParametersSuperSwitch
PBI_setLabelOnExportPdf
PBI_dynamicFormatString
PBI_newCard

Características de vista previa deshabilitadas:
PBI_shapeMapVisualEnabled
PBI_SpanishLinguisticsEnabled
PBI_qnaLiveConnect
PBI_b2bExternalDatasetSharing
PBI_enhancedTooltips
PBI_angularRls
PBI_onObject
PBI_oneDriveSave
PBI_oneDriveShare
PBI_gitIntegration

Opciones de DirectQuery deshabilitadas:
TreatHanaAsRelationalSource

Nube:
Nube global

PowerBIUserFeedbackServices_IsReported:
Verdadero

Fórmulas:


sección 1;

shared #"AUM May" = let
Source = Excel.Workbook(File.Contents("F:\Prakash B\Prakash\Power BI\GA-FI Project\AUM\AUM May23.xlsx"), null, true),
Sheet1_Sheet = Fuente{[Item="Hoja1",Tipo="Hoja"]}[Datos],
#"Encabezados promocionados" = Table.PromoteHeaders(Sheet1_Sheet, [PromoteAllScalars=true]),
#"Tipo cambiado" = Table.TransformColumnTypes(#"Encabezados promocionados",{{"ID de fondo", escriba texto}, {"Nombre de seguridad", escriba texto}, {"SecurityAlias", Int64.Type}, {"Tipo de inversión", escriba texto}, {"SecAssetClass", escriba texto}, {"Tipo de seguridad", escriba texto}, {"Sec_Currency", escriba texto}, {"Intercambio", escriba texto}, {"ISIN", escriba texto}, {"País de riesgo", escriba texto}, {"Estrategia", escriba texto}, {"ID de cartera", escriba texto}, {"Nombre de cartera", escriba texto}, {"Clase de activo", escriba texto}, {"Clase de activo L3", escriba texto}, {"Fecha", escriba fecha}, {"MV", escriba número}, {"MV en USD", escriba número}})
en
#"Tipo cambiado";

shared #"AUM June" = let
Source = Excel.Workbook(File.Contents("F:\Prakash B\Prakash\Power BI\GA-FI Project\AUM\AUM Jun23.xlsx"), null, true),
Sheet1_Sheet = Fuente{[Item="Hoja1",Tipo="Hoja"]}[Datos],
#"Encabezados promocionados" = Table.PromoteHeaders(Sheet1_Sheet, [PromoteAllScalars=true]),
#"Tipo cambiado" = Table.TransformColumnTypes(#"Encabezados promocionados",{{"ID de fondo", escriba texto}, {"Nombre de seguridad", escriba texto}, {"SecurityAlias", Int64.Type}, {"Tipo de inversión", escriba texto}, {"SecAssetClass", escriba texto}, {"Tipo de seguridad", escriba texto}, {"Sec_Currency", escriba texto}, {"Intercambio", escriba texto}, {"ISIN", escriba texto}, {"País de riesgo", escriba texto}, {"Estrategia", escriba texto}, {"ID de cartera", escriba texto}, {"Nombre de cartera", escriba texto}, {"Clase de activo", escriba texto}, {"Clase de activo L3", escriba texto}, {"Fecha", escriba fecha}, {"MV", escriba número}, {"MV en USD", escriba número}})
en
#"Tipo cambiado";

Gracias de antemano.

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Hola @Prakash1050

Recibiste un TypeError con la siguiente descripción:

'value' must be an instance of str or bytes, not a float

Este error se produce cuando intenta usar un valor que se espera que sea una cadena o bytes, pero en su lugar, es un float (un valor numérico con puntos decimales).

Mire la línea específica en su script de Python (línea 5 en PythonScriptWrapper.PY). Asegúrese de que no está pasando un float donde se debe usar una cadena o bytes.

Si está trabajando con datos, compruebe que el valor relevante es realmente una cadena o bytes. Si es un float, considere convertirlo en una cadena antes de usarlo.

Saludos

Zhengdong Xu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

February Power BI Update Carousel

Power BI Monthly Update - February 2026

Check out the February 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.