Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
4 years ago
Solved

Crating a Python Visual using custom packages- Type Error

Hola a todos

Tengo un script que estoy usando para crear una trama de radar usando el paquete personalizado, soccerplots. El script funciona en jupyter con éxito, sin embargo, cuando intento replicar en Power BI obtengo el siguiente error:

Jordan_H_1-1633916384091.png

Este es el script que estoy ejecutando en Power BI:

# dataset = pandas. DataFrame (Player, Gls, Sh, SoT, SoT%, Sh/90, SoT/90, G/Sh, G/SoT, Dist, xG, npxG, npxG/Sh, G-xG, np:G-xG)
# dataset = dataset.drop_duplicates()

# Pegue o escriba su código de script aquí:
importación Pandas como Pd
importación matplotlib.pyplot como Plt
De soccerplots.radar_chart importación Radar
importación numpy como por ejemplo

df= conjunto de datos
df= df[(df['Jugador']=='Tammy Abraham') | (df['Jugador']=='Timo Werner')].reset_index()

#parameters
params=lista(df.columns)
params= params[1:]

#add rangos para listar pares de tuplas
rangos = []
a_values = []
b_values = []
para x en parámetros:
a = min(df[parámetros][x])
a = a - (a*.25)
b = Máximo(df[parámetros][x])
b = b + (b*.25)
ranges.append((a,b))
para x en gama(solamente(df['Jugador'])):
si df['Jugador'][x]=='Tammy Abraham':
a_values=df.iloc[x].values.tolist()
si df['Jugador'][x]=='Timo Werner':
b_values=df.iloc[x].values.tolist()
a_values=a_values[0:]
b_values=b_values[0:]
valores=[a_values,b_values]

#title
título=Dict(
title_name='Tammy Abraham',
title_color= 'rojo',
subtitle_name= 'Chelsea',
subtitle_color = 'rojo',
title_name_2='Timo Werner',
title_color_2= 'azul',
subtitle_name_2= 'Chelsea',
subtitle_color_2 = 'azul',
title_fontsize= 18,
subtitle_fontsize=15
)

nota al final= '@jordanh-49 \ndata vía FBREF / Statsbomb'

radar= Radar()
fig,ax= radar.plot_radar(rangos=rangos,params=parámetros,valores=valores,
radar_color=['rojo','azul'],
alfas=[.75,.6],title=title, endnote=endnote,
comparar=Verdadero)


2 Replies