重命名为数字的数据帧列

2024-04-25 12:40:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据帧,它的列名有整数,如下所示:

      1     2     3     4
 Red  7     3     2     9
 Blue 3     1     6     4

我想重命名这些列。我试着用下面的

df = df.rename(columns={'1': 'One', '2': 'Two', '3': 'Three', '4': 'Four'})

但是,这不会更改列名。当列名是数字时,我还需要做些什么来更改它们吗?你知道吗


Tags: columns数据df数字整数blueredone
3条回答

如果您使用以下选项怎么办:

>>> df.columns = ['One', 'Two', 'Three', 'Four']
>>> df
    One Two Three   Four
0   7   3   6       9
1   3   1   2       4

您可以使用两种方法来更改DataFrame中的列名称。你知道吗

  1. 使用更改列名测向列属性。你知道吗

    df.columns = ['One', 'Two', 'Three', 'Four']

  2. 使用rename()函数

    df = df.rename(columns={1: 'One', 2: 'Two', 3: 'Three', 4: 'Four'})

您需要删除引号:

df = df.rename(columns={1: 'One', 2: 'Two', 3: 'Three', 4: 'Four'})

相关问题 更多 >