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
https://www.cnblogs.com/hhh5460/p/5816774.html