dataframe unstack 1

dataframe unstack

index = pd.MultiIndex.from_tuples([('one', 'a'), ('one', 'b'), ('two', 'a'), ('two', 'b')])
>>> s = pd.Series(np.arange(1.0, 5.0), index=index)
>>> s
one  a   1.0
     b   2.0
two  a   3.0
     b   4.0
dtype: float64

>>> s.unstack(level=0)
   one  two
a  1.0   3.0
b  2.0   4.0

Here is what the above code is Doing:
1. Create a MultiIndex from tuples.
2. Create a Series with the MultiIndex.
3. Unstack the Series.

Similar Posts