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年):psDataFrame({“一個”:範圍(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=psDataFrame([[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> > >psdfswapaxes(=1,j=0)x y z1 4 7b 2 5 8c 3 6 9> > >psdfswapaxes(=1,j=1)a b cx 1 2 3y 4 5 6z 7 8 9