Quantcast
Channel: Columna dataframe según el máximo entre varias columnas (pandas) - Stack Overflow en español
Viewing all articles
Browse latest Browse all 2

Columna dataframe según el máximo entre varias columnas (pandas)

0
0

Quiero encontrar la manera más sencilla de lograr la columna "Mejor jugador" la cual contiene el nombre del jugador con menor tiempo.Tengo una manera poco practica de obtenerlo ya que el número de jugadores puede llegar hasta 5

El dataframe es df:

df = pd.DataFrame({'Jugador uno':["Juul","RGB10","Holi2","Combo"]\               ,'Tiempo jug1':[13,21,15,4]\               ,'Jugador dos':["Jar21","helen3","Dimi","kanh"]\               ,'Tiempo jug2':[5,7,19,4]\               ,'Jugador tres':["josi","Mae","Dylen","Joe18"]\               ,'Tiempo jug3':[4,12,8,66,]              })

Y la forma en que obtengo el nombre del mejor jugador es esta:

df["Mejor jugador"]=np.where((df[['Tiempo jug1', 'Tiempo jug2','Tiempo jug3']].min(axis=1))==df["Tiempo jug1"]\    ,df["Jugador uno"]\    ,np.where( (df[['Tiempo jug1', 'Tiempo jug2','Tiempo jug3']].min(axis=1))==df["Tiempo jug2"]\              ,df["Jugador dos"]\              ,df["Jugador tres"]\             )\    )

introducir la descripción de la imagen aquídf


Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles


ISABEL DE CASTRO Y ANDRADE [18.411]


ESTESÍCORO [15.607] Poeta de Grecia


Kendo Kaponi Feat. Pacho Y Cirilo - SakaMostro (Acapella Studio).mp3


VIRGINIA NEGRI [16.924] Poeta de Argentina


Metal Sonic


CHOQUE | Falleció un joven de 28 años del SPF


FERNANDA SILIUTO BRIGANTY [16.628]


WARDA AL-YAZIJI [18.113] Poeta de Líbano


JAVIER VELAZA FRÍAS [19.204]


PILAR ARANDA [19.527]