0

How can I display the average time for each department for each stage as a dataframe?

I have data with departments, the stages of deals and time between stages. I want to display the average time it takes for each stage, in each department

This is my frame:

         Department      stage_deal   time
    0      Retail         Begin        0
    1      Retail         Signed       5
    2      Retail         Closed       10
    3      Finance         Begin        0
    4      Finance        Signed       40
    5      Finance        Closed       70

The following commands work:

df.groupby(['Department', 'stage_deal')]['time'].mean().to_frame()

I am getting that output:

                              ** time**
**Department      stage_deal**   
Retail          Begin             0
                Signed            5
                Closed            10
Finance         Begin             0
                Signed            40  
                Closed            70

Can you please tell me how can I convert it to the following form?:

         Retail          Finance
Begin      0                0
Signed     5               40
Closed     10              70

mozway
  • 194,879
  • 13
  • 39
  • 75
Olsen_I
  • 1
  • 1

0 Answers0