rename()函數(包含更改索引列列名的方法)


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

 https://www.cnblogs.com/hhh5460/p/5816774.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM