pyspark.pandas.DataFrame.swaplevel¶
-
DataFrame。
swaplevel
( 我:聯盟[int,任何元組[,…]]=- 2,j:聯盟[int,任何元組[,…]]=- 1,軸:聯盟(int,str]=0 )→pyspark.pandas.frame.DataFrame¶ -
交換水平i和j在特定MultiIndex軸。
- 參數
-
- 我,我 int或str
-
要交換的指數水平。可以通過名稱字符串。
- 軸 {0或“指數”,或“列”},默認為0
-
水平軸交換。0或一點“指數”行操作,1或“列”列。
- 返回
-
- DataFrame
-
DataFrame MultiIndex水平交換。
例子
> > >midx=pd。MultiIndex。from_arrays(…[[“紅色”,“藍”),(1,2),(“年代”,“米”]],的名字=(“顏色”,“數量”,“大小”])> > >midxMultiIndex([(“紅”,1,' s '),(“藍色”2“m”),名稱=[“顏色”,“數量”,“大小”))
交換水平MultiIndex指數。
> > >psdf=ps。DataFrame({“x”:(5,6),“y”:【5,6)},指數=midx)> > >psdfx y顏色數量大小紅色1 5 5藍色2米6 6
> > >psdf。swaplevel()x y顏色尺寸數量紅色年代1 5 5藍米2 6 6
> > >psdf。swaplevel(0,1)x y數量顏色大小1紅色年代5 52藍色米6 6
> > >psdf。swaplevel(“數量”,“大小”)x y顏色尺寸數量紅色年代1 5 5藍米2 6 6
在列MultiIndex交換水平。
> > >psdf=ps。DataFrame({“x”:(5,6),“y”:【5,6]})> > >psdf。列=midx> > >psdf紅色藍色1號2大小s m0 5 51 6 6
> > >psdf。swaplevel(軸=1)紅色藍色大小s m1號20 5 51 6 6
> > >psdf。swaplevel(軸=1)紅色藍色大小s m1號20 5 51 6 6
> > >psdf。swaplevel(0,1,軸=1)1號2紅色藍色大小s m0 5 51 6 6
> > >psdf。swaplevel(“數量”,“顏色”,軸=1)1號2紅色藍色大小s m0 5 51 6 6