1 rename()可以更换列名和行名,必须写上columns或index,否则无效

import pandas as pd

df = pd.DataFrame({'a':[1,2],
                   'b':[3,4]})
print(df)
# 错误写法  df.rename({'a':'A','b':'B'}, inplace=True)
df.rename(columns={'a':'A','b':'B'}, inplace=True)
df.rename(index={0:'第一行',1:'第二行'}, inplace=True)
print(df)
#    a  b
# 0  1  3
# 1  2  4
#      A  B
# 第一行  1  3
# 第二行  2  4

# 注意这里只有一个索引列,如果有两个及以上,要用names才能输出,且赋值的时候要用list
df.index.name  = '索引列的名称'
print(df)
#         A  B
# 索引列的名称      
# 第一行     1  3
# 第二行     2  4
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-11
  • 2022-01-03
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-23
  • 2021-12-09
  • 2022-12-23
  • 2021-06-30
相关资源
相似解决方案