修改Pandas的行或列的名字(重命名)
pandas.DataFrame.rename
使用函數(shù): DataFrame.rename(mapper=None, index=None, columns=None, axis=None, copy=True, inplace=False, level=None)
功能:更改軸標(biāo)簽
函數(shù)字典值必須是唯一的(1對1)。未包含在 字典/Series 中的標(biāo)簽將保留原樣。列出的額外標(biāo)簽不會(huì)引發(fā)錯(cuò)誤。
參數(shù): |
mapper, index, columns : dict-like or function, optional
axis : int or str, optional
copy : boolean, default True
inplace : boolean, default False
level : int or level name, default None
|
---|
返回: |
renamed : DataFrame |
---|
例子
DataFrame.rename 支持兩種調(diào)用約定
- (index=index_mapper, columns=columns_mapper, ...)
- (mapper, axis={'index', 'columns'}, ...)
我們強(qiáng)烈建議您使用關(guān)鍵字參數(shù)來闡明您的意圖。
>>> df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]}) >>> df.rename(index=str, columns={"A": "a", "B": "c"}) a c 0 1 4 1 2 5 2 3 6 >>> df.rename(index=str, columns={"A": "a", "C": "c"}) a B 0 1 4 1 2 5 2 3 6 #使用軸樣式參數(shù) >>> df.rename(str.lower, axis='columns') a b 0 1 4 1 2 5 2 3 6 >>> df.rename({1: 2, 2: 4}, axis='index') A B 0 1 4 2 2 5 4 3 6
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python 數(shù)據(jù)處理庫 pandas進(jìn)階教程
在前面一篇文章中,我們對pandas做了一些入門介紹。本文是它的進(jìn)階篇。在這篇文章中,我們會(huì)講解一些更深入的知識2018-04-04Pandas數(shù)據(jù)類型之category的用法
Pandas中有一種特殊的數(shù)據(jù)類型叫做category.它表示的是一個(gè)類別,一般用在統(tǒng)計(jì)分類中,比如性別,血型,分類,級別等等.有點(diǎn)像java中的enum,今天給大家詳細(xì)講解一下category的用法,需要的朋友可以參考下2021-06-06python使用rabbitmq實(shí)現(xiàn)網(wǎng)絡(luò)爬蟲示例
這篇文章主要介紹了python使用RabbitMQ實(shí)現(xiàn)網(wǎng)絡(luò)爬蟲的示例,需要的朋友可以參考下2014-02-02Python的Django應(yīng)用程序解決AJAX跨域訪問問題的方法
針對Django中在編寫供AJAX調(diào)用的API時(shí)碰到的跨域問題,我們來總結(jié)下Python的Django應(yīng)用程序解決AJAX跨域訪問問題的方法,其中使用GitHub上開源分享的django-cors-headers尤其推薦2016-05-05