Saltar al contenido

Pandas: obtener nivel multiíndice como serie

Nuestros programadores estrellas agotaron sus reservas de café, buscando diariamente por la solución, hasta que Orlando halló el hallazgo en Bitbucket por lo tanto en este momento la comparte contigo.

Solución:

df['B'] = df.index.get_level_values(level=1)  # Zero based indexing.
# df['B'] = df.index.get_level_values(level='second')  # This also works.
>>> df
               A      B
first second           
foo   one     12    one
      two     11    two
bar   one     16    one
      two     12    two
      three   11  three

df['B'] = idx.to_series().str[1]

Si sostienes algún cuestión o capacidad de modernizar nuestro reseña eres capaz de ejecutar una interpretación y con deseo lo interpretaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.