Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
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.
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.
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.
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.
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.
en Microsoft.PowerBI.Client.Windows.IExceptionHandlerExtensions.<>c__DisplayClass3_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.
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.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.