Cómo soltar la columna de índice en Pandas (con ejemplos)

Puedes opinar sobre este contenido:
  • 0
  • 0
  • 0
  • 0

Ocasionalmente, es posible que desee eliminar la columna de índice de un DataFrame de pandas en Python.

Dado que pandas DataFrames y Series siempre tienen un índice, en realidad no puede eliminar el índice, pero puede restablecerlo usando el siguiente código:

df. reset_index (drop = True , inplace = True )

Por ejemplo, supongamos que tenemos el siguiente DataFrame de pandas con un índice de letras:

importar pandas como pd

#create DataFrame
 df = pd.DataFrame ({'puntos': [25, 12, 15, 14, 19, 23, 25, 29],
                   'asiste': [5, 7, 7, 9, 12, 9, 9, 4],
                   'rebotes': [11, 8, 10, 6, 6, 5, 9, 12]})

# establecer el índice de DataFrame para que sean letras aleatorias
 df = df. set_index ([pd. Index (['a', 'b', 'd', 'g', 'h', 'm', 'n', 'z'])])

#display DataFrame
 df

        puntos ayuda a rebotes
a 25 5 11
b 12 7 8
d 15 7 10
g 14 9 6
h 19 12 6
m 23 9 5
n 25 9 9
z 29 4 12

Podemos usar la función reset_index () para restablecer el índice para que sea una lista secuencial de números:

#reset index
 df. reset_index (drop = True , inplace = True )

#display DataFrame
df

        puntos ayuda a rebotes
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12

Observe que el índice ahora es una lista de números que van del 0 al 7.

Como se mencionó anteriormente, el índice no es en realidad una columna. Por lo tanto, cuando usamos el comando de forma , podemos ver que el DataFrame tiene 8 filas y 3 columnas (en lugar de 4 columnas):

# encontrar el número de filas y columnas en DataFrame
 df. forma

(8, 3)

Bono: suelte el índice al importar y exportar

A menudo, es posible que desee restablecer el índice de un DataFrame de pandas después de leerlo desde un archivo CSV. Puede restablecer rápidamente el índice mientras lo importa utilizando el siguiente código:

gl = pd. read_csv ('data.csv', index_col = Falso )

Y puede asegurarse de que una columna de índice no se escriba en un archivo CSV al exportar utilizando el siguiente código:

df. to_csv ('data.csv', index = False )

Recursos adicionales

Cómo soltar filas con valores NaN en Pandas
Cómo ordenar valores en un DataFrame de Pandas

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

Deja un comentario

A menudo, es posible que desee insertar una nueva columna en un DataFrame de pandas. Afortunadamente, esto es fácil de…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!