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

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

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
Fabric Data Days is here Carousel

Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Kudoed Authors