pyspark.pandas.DataFrame.rename_axis¶
-
DataFrame。
rename_axis
( 映射器:聯盟(任何序列(任何)、Dict[聯盟[任何元組[,…]],任何],可調用的[[聯盟[任何元組[,…]]],任何]]=沒有一個,指數:聯盟(任何序列(任何)、Dict[聯盟[任何元組[,…]],任何],可調用的[[聯盟[任何元組[,…]]],任何]]=沒有一個,列:聯盟(任何序列(任何)、Dict[聯盟[任何元組[,…]],任何],可調用的[[聯盟[任何元組[,…]]],任何]]=沒有一個,軸:聯盟(int, str,沒有)=0,原地:可選(bool]=假 )→可選(pyspark.pandas.frame.DataFrame] ¶ -
設置軸為索引或列的名稱。
- 參數
-
- 映射器 標量,類似,可選的
-
一個標量,類似dict-like或函數轉換適用於軸名稱屬性。
- 索引,列 標量,類似,dict-like或功能,可選的
-
一個標量,類似,dict-like或功能轉換適用於軸的值。
使用
映射器
和軸
指定目標的軸映射器
,或指數
和/或列
。 - 軸 {0或“指數”,或“列”},默認為0
-
重命名的軸。
- 原地 bool,默認的錯誤
-
直接修改的對象,而不是創建一個新的DataFrame。
- 返回
-
- DataFrame或沒有如果原地是真的。
另請參閱
-
Series.rename
-
修改索引標簽或係列的名字。
-
DataFrame.rename
-
改變DataFrame索引標簽或名字。
-
Index.rename
-
設置新名稱索引。
筆記
DataFrame.rename_axis
支持兩種調用約定(指數= index_mapper,列= columns_mapper,…)
(映射器,軸={“指數”,“列”},…)
第一個調用協定隻會修改索引的名稱和/或列的索引對象的名稱。
第二個調用協定將修改的名稱對應的索引指定的軸。
我們高度建議使用關鍵字參數來闡明你的意圖。
例子
> > >df=ps。DataFrame({“num_legs”:(4,4,2),…“num_arms”:(0,0,2)},…指數=(“狗”,“貓”,“猴子”),…列=(“num_legs”,“num_arms”])> > >dfnum_legs num_arms狗4 0貓4 0猴子2 2
> > >df=df。rename_axis(“動物”)。sort_index()> > >dfnum_legs num_arms動物貓4 0狗4 0猴子2 2
> > >df=df。rename_axis(“四肢”,軸=“列”)。sort_index()> > >df四肢num_legs num_arms動物貓4 0狗4 0猴子2 2
MultiIndex
> > >指數=pd。MultiIndex。from_product([[“哺乳動物”),…(“狗”,“貓”,“猴子”]],…的名字=(“類型”,“名字”])> > >df=ps。DataFrame({“num_legs”:(4,4,2),…“num_arms”:(0,0,2)},…指數=指數,…列=(“num_legs”,“num_arms”])> > >dfnum_legs num_arms類型名稱哺乳動物狗4 0貓4 0猴子2 2
> > >df。rename_axis(指數={“類型”:“類”})。sort_index()num_legs num_arms類名哺乳動物貓4 0狗4 0猴子2 2
> > >df。rename_axis(指數=str。上)。sort_index()num_legs num_arms類型名稱哺乳動物貓4 0狗4 0猴子2 2