pythonpandasreplacedataframerename

Renaming column names in Pandas


I want to change the column labels of a Pandas DataFrame from

['$a', '$b', '$c', '$d', '$e']

to

['a', 'b', 'c', 'd', 'e']

Solution

  • Just assign it to the .columns attribute:

    >>> df = pd.DataFrame({'$a':[1,2], '$b': [10,20]})
    >>> df
       $a  $b
    0   1  10
    1   2  20
    
    >>> df.columns = ['a', 'b']
    >>> df
       a   b
    0  1  10
    1  2  20