我有一个 DataFrame,它的列名是整数,如下所示:
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'})
但是,这不会更改列名称。当列名是数字时,我是否需要执行其他操作来更改列名?
最佳答案
您需要删除引号:
df = df.rename(columns={1: 'One', 2: 'Two', 3: 'Three', 4: 'Four'})
关于python - 重命名为数字的 Pandas DataFrame 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55713401/