本文簡要介紹
pyspark.pandas.DataFrame.swaplevel
的用法。用法:
DataFrame.swaplevel(i: Union[int, Any, Tuple[Any, …]] = - 2, j: Union[int, Any, Tuple[Any, …]] = - 1, axis: Union[int, str] = 0) → pyspark.pandas.frame.DataFrame
在特定軸上的 MultiIndex 中交換級別 i 和 j。
- i, j:int 或 str
要交換的索引的級別。可以將級別名稱作為字符串傳遞。
- axis:{0 或 ‘index’,1 或 ‘columns’},默認 0
交換級別的軸。 0 或 ‘index’ 表示按行,1 或 ‘columns’ 表示按列。
- DataFrame
DataFrame 在 MultiIndex 中交換了級別。
參數:
返回:
例子:
>>> midx = pd.MultiIndex.from_arrays( ... [['red', 'blue'], [1, 2], ['s', 'm']], names = ['color', 'number', 'size']) >>> midx MultiIndex([( 'red', 1, 's'), ('blue', 2, 'm')], names=['color', 'number', 'size'])
交換索引上 MultiIndex 中的級別。
>>> psdf = ps.DataFrame({'x': [5, 6], 'y':[5, 6]}, index=midx) >>> psdf x y color number size red 1 s 5 5 blue 2 m 6 6
>>> psdf.swaplevel() x y color size number red s 1 5 5 blue m 2 6 6
>>> psdf.swaplevel(0, 1) x y number color size 1 red s 5 5 2 blue m 6 6
>>> psdf.swaplevel('number', 'size') x y color size number red s 1 5 5 blue m 2 6 6
交換列上 MultiIndex 中的級別。
>>> psdf = ps.DataFrame({'x': [5, 6], 'y':[5, 6]}) >>> psdf.columns = midx >>> psdf color red blue number 1 2 size s m 0 5 5 1 6 6
>>> psdf.swaplevel(axis=1) color red blue size s m number 1 2 0 5 5 1 6 6
>>> psdf.swaplevel(axis=1) color red blue size s m number 1 2 0 5 5 1 6 6
>>> psdf.swaplevel(0, 1, axis=1) number 1 2 color red blue size s m 0 5 5 1 6 6
>>> psdf.swaplevel('number', 'color', axis=1) number 1 2 color red blue size s m 0 5 5 1 6 6
相關用法
- Python pyspark DataFrame.swapaxes用法及代碼示例
- Python pyspark DataFrame.sum用法及代碼示例
- Python pyspark DataFrame.sort_index用法及代碼示例
- Python pyspark DataFrame.sem用法及代碼示例
- Python pyspark DataFrame.sort_values用法及代碼示例
- Python pyspark DataFrame.sampleBy用法及代碼示例
- Python pyspark DataFrame.select用法及代碼示例
- Python pyspark DataFrame.style用法及代碼示例
- Python pyspark DataFrame.spark.to_table用法及代碼示例
- Python pyspark DataFrame.sortWithinPartitions用法及代碼示例
- Python pyspark DataFrame.skew用法及代碼示例
- Python pyspark DataFrame.spark.frame用法及代碼示例
- Python pyspark DataFrame.set_index用法及代碼示例
- Python pyspark DataFrame.sub用法及代碼示例
- Python pyspark DataFrame.shape用法及代碼示例
- Python pyspark DataFrame.sample用法及代碼示例
- Python pyspark DataFrame.std用法及代碼示例
- Python pyspark DataFrame.spark.cache用法及代碼示例
- Python pyspark DataFrame.schema用法及代碼示例
- Python pyspark DataFrame.spark.persist用法及代碼示例
- Python pyspark DataFrame.size用法及代碼示例
- Python pyspark DataFrame.spark.to_spark_io用法及代碼示例
- Python pyspark DataFrame.show用法及代碼示例
- Python pyspark DataFrame.summary用法及代碼示例
- Python pyspark DataFrame.spark.coalesce用法及代碼示例
注:本文由純淨天空篩選整理自spark.apache.org大神的英文原創作品 pyspark.pandas.DataFrame.swaplevel。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。