#测试数据
NAME Course Score Time
XIAOMING ENG 602020/12/30
XIAOHONG MATH 252020/12/31
XIAOLI CHI 52021/1/1
import pandas as pd
df=pd.read_excel(r'C:\Users\Administrator\Desktop\1.xlsx')print(df)#result
NAME Course Score Time
0 XIAOMING ENG 602020-12-301 XIAOHONG MATH 252020-12-312 XIAOLI CHI 52021-01-01#需求:修改df.columns或者index中的某列,某行值#将index=0的值改为'AAA'print(df.rename(index={0:'AAA'},columns={'NAME':'name','Course':'course'}))#result
name course Score Time
AAA XIAOMING ENG 602020-12-301 XIAOHONG MATH 252020-12-312 XIAOLI CHI 52021-01-01#需求:修改全部的columns值#若使用rename,输入字典的话不太长不方便,采取重新赋值给columns是比较直接的#注意点:index或者columns返回的是一个不可变的数组,但是指针指向是可以变得,因此可以给一个同大小的列表即可完成需求print(df.columns)#Index(['NAME', 'Course', 'Score', 'Time'], dtype='object')
df.columns=['1','4']#重新赋值的长度不同报错,print(df.columns=['123','456','2','3'])#result123456230 XIAOMING ENG 602020-12-301 XIAOHONG MATH 252020-12-312 XIAOLI CHI 52021-01-01