Varias formas de modificar los nombres de columna del marco de datos en Python

Dirección del proyecto github: bitcarmanlee de fácil-algoritmo-entrevista-y-práctica a
menudo tiene a los estudiantes mensajes privados o dejan mensajes para hacer preguntas relacionadas, número V bitcarmanlee. Los compañeros de clase de star on github, dentro del alcance de mi capacidad y tiempo, haré todo lo posible para ayudarlos a responder preguntas relacionadas y progresar juntos.

En el desarrollo real, a menudo es necesario modificar el nombre de la columna del marco de datos, y los siguientes métodos se resumen específicamente.

import pandas as pd


def t1():
    df = pd.DataFrame({'c1':[1, 2, 3], 'c2': [4, 5, 6]})
    print(df)

    df.columns = ['d1', 'd2']
    print(df)

    df.rename(columns={'d1': 'e1', 'd2': 'e2'}, inplace=True)
    print(df)

    df = df.rename(columns={'e1': 'f1', 'e2': 'f2'})
    print(df)


t1()

La salida del código anterior:

   c1  c2
0   1   4
1   2   5
2   3   6
   d1  d2
0   1   4
1   2   5
2   3   6
   e1  e2
0   1   4
1   2   5
2   3   6
   f1  f2
0   1   4
1   2   5
2   3   6

Como se puede ver en el código anterior, hay dos formas de modificar los nombres de las columnas:
1. Cambiar el nombre directamente usando df.columns, pero este método necesita listar todos los nombres de las columnas.
2. Utilice el método de cambio de nombre. Tenga en cuenta que si necesita modificarlo en su lugar, debe colocar el parámetro en su lugar = Verdadero, de lo contrario, el nombre de la columna del marco de datos original no cambiará.

Supongo que te gusta

Origin blog.csdn.net/bitcarmanlee/article/details/113109691
Recomendado
Clasificación