慕运维8079593
我找不到可以直接这样做的函数df.columns=df.columns.valuesdfOut[110]: (X, a) (X, b) (Y, a) (Y, b)0 1 3 4 21 5 7 8 6df.rename(columns={('Y', 'b'):('Y', 'b1')})Out[111]: (X, a) (X, b) (Y, a) (Y, b1)0 1 3 4 21 5 7 8 6df=df.rename(columns={('Y', 'b'):('Y', 'b1')})df.columns=pd.MultiIndex.from_tuples(df.columns)dfOut[114]: X Y a b a b10 1 3 4 21 5 7 8 6