我有一个560列的数据框(编号和命名为0到559)。我正在尝试通过以下方式更改最后10列的名称:
df.rename({550:'label',551:'mean',552:'std',553:'var',554:'med',555:'first',556:'last',557:'range',558:'min',559:'max'}, axis='columns')
但是似乎没有任何改变:
print(df.columns.values)
>>>[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
...
542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559]
答案 0 :(得分:0)
df.rename
默认为returns,重命名的DataFrame保持原始DataFrame不变。因此,您可以使用
df.rename(..., inplace=True)
要对列进行重命名或重新分配返回的已重命名的DataFrame:
df = df.rename(...)