0

I have a dataframe which looks like this:

X1  X2  X3  Y   Z

x1  x2  x3  A   C
x4  x5  x6  A   D
x7  x8  x9  B   C
x10 x11 x12 B   D

where X1, X2, X3, Y and Z are the column headers.

I want to convert the values in column Z (so C and D) into sub-columns. At the same time, I want to group the resulting dataframe on the basis of the values in column Y (so A and B). The resulting dataframe should look like this:

    |   X1  |   X2  |   X3
    |C     D|C     D|C      D
    |       |       |       
A   |x1   x4|x2   x5|x3     x6
B   |x7  x10|x8  x11|x9     x12

Does anyone know how to achieve this in Pandas?

I tried using the pandas.multiindex() function but to no avail.

Bhushindo
  • 1
  • 1

0 Answers0