pyspark.pandas.MultiIndex.rename

MultiIndex。 重命名 ( 的名字:聯盟(任何元組(,…),列表(聯盟[任何元組[,…]]]],原地:bool= )→可選(pyspark.pandas.indexes.base.Index]

改變指數或MultiIndex名稱。能夠設置新名稱沒有級別。默認返回新索引。

參數
的名字 標簽或標簽的列表

名稱(s)。

原地 布爾,默認的錯誤

直接修改的對象,而不是創建一個新的索引或MultiIndex。

返回
指數或MultiIndex

同一類型的調用者或沒有如果原地是真的。

例子

> > >df=psDataFrame({“一個”:(“一個”,“C”),“b”:(“一個”,“B”)},=(“一個”,“b”])> > >df指數重命名(“c”)Int64Index ([0, 1], dtype = int64, name = ' c ')
> > >dfset_index(“一個”,原地=真正的)> > >df指數重命名(“d”)指數([' A ', ' C '], dtype =‘對象’,name = ' d ')

你也可以改變索引名稱。

> > >df指數重命名(“e”,原地=真正的)> > >df指數指數([' A ', ' C '], dtype =‘對象’,name = ' e ')
> > >dfbe一個一個C B

支持MultiIndex

> > >psidx=psMultiIndexfrom_tuples(((“一個”,“x”),(“b”,“y”)))> > >psidx的名字=(“你好”,“pandas-on-Spark”]> > >psidxMultiIndex ([(' a ', ' x '),(' b ', ' y ')),名稱=['你好',' pandas-on-Spark '])
> > >psidx重命名([“阿羅哈”,“磚”])MultiIndex ([(' a ', ' x '),(' b ', ' y ')),名稱=[“阿羅哈”,“磚”])