pyspark.pandas.DataFrame.swapaxes¶
-
DataFrame。
swapaxes
( 我:聯盟(int,str],j:聯盟(int,str],複製:bool=真正的 )→pyspark.pandas.frame.DataFrame¶ -
適當的交換和交換值軸軸。
請注意
這種方法是基於一項昂貴的操作由於大數據的性質。內部需要為每個值生成每一行,然後組織兩次——這是一個巨大的操作。為了防止誤用,這種方法的計算。max_rows默認的輸入長度限製,引發了ValueError。
> > >從pyspark.pandas.config進口option_context> > >與option_context(“compute.max_rows”,1000年):…ps。DataFrame({“一個”:範圍(1001年)})。swapaxes(我=0,j=1)回溯(最近的電話):…ValueError:當前DataFrame超過給定的限製1000行。請設定計算。max_rows”通過“pyspark.pandas.config.set_option”檢索檢索超過1000行。注意,在改變之前“compute.max_rows”,this operation is considerably expensive.
- 參數
-
- 我:{1 0或“指數”,或“列”}。交換的軸。
- j:{1 0或“指數”,或“列”}。交換的軸。
- 複製 bool,違約事實。
- 返回
-
- DataFrame
例子
> > >psdf=ps。DataFrame(…[[1,2,3),(4,5,6),(7,8,9]],指數=(“x”,“y”,“z”),列=(“一個”,“b”,“c”]…)> > >psdfa b cx 1 2 3y 4 5 6z 7 8 9> > >psdf。swapaxes(我=1,j=0)x y z1 4 7b 2 5 8c 3 6 9> > >psdf。swapaxes(我=1,j=1)a b cx 1 2 3y 4 5 6z 7 8 9