pandas修改index列的名称

要修改pandas DataFrame中index列的名称,可以使用 rename_axis() 方法。该方法可以在修改index的同时保留其他列的名称。

下面是一个示例代码:

import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}, index=['a', 'b', 'c'])
# 打印原始的DataFrame
print(df)
# 修改index列的名称
df = df.rename_axis('IndexColumnName')
# 打印修改后的DataFrame
print(df)

在上面的示例代码中,rename_axis()方法被用来修改index列的名称为IndexColumnName。在修改后的DataFrame中,可以看到index列的名称已经被修改为IndexColumnName

需要注意的是,rename_axis()方法并不会修改原始的DataFrame,而是返回一个新的DataFrame。如果需要修改原始的DataFrame,可以将返回值赋值给原始的DataFrame变量。

  •