Várias maneiras de modificar os nomes das colunas de dataframe em python

Endereço do github do projeto: bitcarmanlee fácil-algoritmo-entrevista-e-prática
muitas vezes traz mensagens privadas aos alunos ou deixa mensagens para fazer perguntas relacionadas, número V bitcarmanlee. Colegas da estrela no github, dentro do escopo de minha habilidade e tempo, farei o possível para ajudá-los a responder a perguntas relacionadas e fazer progressos juntos.

No desenvolvimento real, muitas vezes é necessário modificar o nome da coluna do dataframe e os métodos a seguir são resumidos especificamente.

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()

A saída do código acima:

   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 pode ser visto no código acima, existem duas maneiras de modificar os nomes das colunas:
1. Renomear diretamente usando df.columns, mas esse método precisa listar todos os nomes das colunas.
2. Use o método renomear.Note que se você precisar modificá-lo no lugar, você precisa trazer o parâmetro inplace = True, caso contrário, o nome da coluna do dataframe original não será alterado.

Acho que você gosta

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