cudf.DataFrame.swaplevel#
- DataFrame.swaplevel(i=-2, j=-1, axis=0)[source]#
Swap level i with level j. Calling this method does not change the ordering of the values.
- Parameters:
- iint or str, default -2
First level of index to be swapped.
- jint or str, default -1
Second level of index to be swapped.
- axisThe axis to swap levels on.
0 or ‘index’ for row-wise, 1 or ‘columns’ for column-wise.
Examples
>>> import cudf >>> midx = cudf.MultiIndex(levels=[['llama', 'cow', 'falcon'], ... ['speed', 'weight', 'length'],['first','second']], ... codes=[[0, 0, 0, 1, 1, 1, 2, 2, 2], [0, 1, 2, 0, 1, 2, 0, 1, 2], ... [0, 0, 0, 0, 0, 0, 1, 1, 1]]) >>> cdf = cudf.DataFrame(index=midx, columns=['big', 'small'], ... data=[[45, 30], [200, 100], [1.5, 1], [30, 20], ... [250, 150], [1.5, 0.8], [320, 250], [1, 0.8], [0.3, 0.2]])
>>> cdf big small llama speed first 45.0 30.0 weight first 200.0 100.0 length first 1.5 1.0 cow speed first 30.0 20.0 weight first 250.0 150.0 length first 1.5 0.8 falcon speed second 320.0 250.0 weight second 1.0 0.8 length second 0.3 0.2
>>> cdf.swaplevel() big small llama first speed 45.0 30.0 weight 200.0 100.0 length 1.5 1.0 cow first speed 30.0 20.0 weight 250.0 150.0 length 1.5 0.8 falcon second speed 320.0 250.0 weight 1.0 0.8 length 0.3 0.2