columna de cambio de nombre de Python

Funciones y métodos de Python

Entonces, desea cambiar el nombre de una columna en un marco de datos de Python Pandas. ¿Es eso posible? Sí lo es. Utiliza el método rename () para cambiar el nombre de una columna individual o las & ldquo; columnas & rdquo; atributo para asignar un nuevo conjunto de encabezados de columna a un marco de datos.

En esta guía, cubrimos cómo cambiar el nombre de una columna individual y varias columnas en un marco de datos de Pandas. Analizamos dos ejemplos para ayudarlo a comenzar con estas técnicas.




Cambiar el nombre de una sola columna en Pandas

Un marco de datos de Pandas es una cuadrícula que almacena datos . Los datos se almacenan en una tabla usando filas y columnas. Cada eje en un marco de datos tiene su propia etiqueta.

Cambia el nombre de una sola columna usando la función rename () . Este método es útil porque le permite modificar el encabezado de una columna sin tener que crear una nueva columna.

Eche un vistazo a un objeto de marco de datos de Pandas:

 importar pandas como pd books = {" nombre ": [" El gran Gatsby "," Matar un ruiseñor "," El conde de Montecristo "] , "autor": ["F. Scott Fitzgerald", "Harper Lee", "Alexandre Dumas"], "vendido": [42, 53, 39]} books_frame = pd.DataFrame (libros) 

& ldquo; nombre & rdquo ;, & ldquo; autor & rdquo; y & ldquo; vendido & rdquo; son nuestros encabezados de columna. Este marco de datos tiene tres columnas y tres filas. Vemos nuestro marco de datos imprimiéndolo en la consola :

 print (books_frame) 

Nuestro marco de datos aparece como se esperaba:


nombre autor vendido
El gran Gatsby F. Scott Fitzgerald 42
1 Para matar a un ruiseñor Harper Lee 53
2 El Conde de Montecristo Alexandre Dumas 39

El 81% de los participantes afirmaron que se sentían más seguros sobre sus perspectivas laborales después de asistir a un campamento de entrenamiento. Asóciese a un bootcamp hoy.

El graduado promedio de bootcamp pasó menos de seis meses en la transición de carrera, desde comenzar un bootcamp hasta encontrar su primer trabajo.

A continuación, cambiamos el nombre de la columna & ldquo ; vendido & rdquo; decir & ldquo; copias vendidas & rdquo ;. Podemos hacer esto usando el método rename () :

 books_frame .rename (columnas = {"vendidas": "copias vendidas"}, inplace = True) 

Especificamos un parámetro con el método rename () : columnas . Este parámetro acepta una lista de columnas para cambiar el nombre.


También especificamos un diccionario como el valor del parámetro de columnas. & ldquo; vendido & rdquo; se refiere al nombre de la columna que queremos cambiar de nombre. "copias vendidas" se refiere al nombre con el que queremos reemplazar el nombre anterior. & nbsp;

Ejecutemos nuestro código y imprima nuestra lista de columnas en la consola:

 books_frame.rename (columnas = {"copias": " copias vendidas "}, inplace = True) print (books_frame.columns) 

Nuestro código devuelve:

 Índice ([' nombre', 'autor',' copias vendidas'], dtype = 'objeto') 

La columna" vendido "ha sido renombrado a & ldquo; copias vendidas & rdquo ;.




Cambiar el nombre de varias columnas en Pandas

Utiliza el método rename () para cambiar el nombre de varias columnas. Para ello, especifique varios valores de columna en el diccionario asignado a las & ldquo; columnas & rdquo; parámetro.

Cambiemos el & ldquo; nombre & rdquo; encabezado para decir & ldquo; Nombre del libro & rdquo; y "vendido" para decir & ldquo; Copias vendidas & rdquo ;:

 books_frame.rename (column = {"sold": "Nombre del libro "," name ":" Nombre del libro "}, inplace = True) print (books_frame.columns) 

El método rename () cambia el nombre de nuestras columnas. Nuestro código devuelve:

 Índice (['Nombre del libro',' autor', 'Nombre del libro '], dtype =' object') "name" y "sold" se renombran. "autor" sigue siendo el mismo. 



Cambiar el nombre de todas las columnas en Pandas

Cambie el nombre de todas las columnas en un marco de datos de Pandas asignando las & ldquo; columnas & rdquo; atribuir una lista de nuevos encabezados de columna. Este enfoque solo funciona si desea cambiar el nombre de cada columna en una tabla; no puede excluir columnas cuyos nombres deben permanecer iguales.

Revisamos los encabezados de nuestras columnas del último ejemplo:

  • & ldquo; name & rdquo; debería convertirse en & ldquo; Título del libro & rdquo;
  • & ldquo; autor & rdquo; debería convertirse en & ldquo; Nombre del autor & rdquo;
  • & ldquo; copias & rdquo; debería convertirse en & ldquo; Número de copias vendidas & rdquo;

Realice estos cambios en nuestro marco de datos. Primero creamos una lista con los nuevos nombres de columna y la asignamos a las & ldquo; columnas & rdquo; atributo variable :

 books_frame.columns = ["Título del libro", "Nombre del autor", "Número de copias vendidas"] imprimir (books_frame.columns) 

Nuestro código devuelve:

 Índice (['Título del libro',' Nombre del autor', 'Número de copias vendidas'], dtype =' objeto') 

Nuestro código ha cambiado el nombre de todas nuestras columnas.





Conclusión

El método rename () le permite cambiar el nombre de una o más columnas en Pandas. Lo hace en un Marco de datos de Pandas reasignando el valor del atributo "columnas".

¡Ahora está listo para cambiar el nombre de las columnas en Pandas como un experto!





columna de cambio de nombre de Python: StackOverflow Questions

Tutorials