0

I'm starting to learn DataFrames and I need to convert a table to another following this ideia:

DF1:
Engagement    Project_Name   Jan    Feb    Mar     Apr      ...
336           prj_name_1     10     10     10      4
337           prj_name_2     23     10     86      0
338           prj_name_3     10     10     10      10
1001          prj_name_4     14     0      11      11
1002          prj_name_5     11     11     11      150
1003          prj_name_6     101    13     42      11
38            prj_name_7     14     14     14      146

DF2:
Engagement    Project_Name   Month    Value
336           prj_name_1     Jan       10   
336           prj_name_1     Feb       10   
336           prj_name_1     Mar       10   
336           prj_name_1     Apr       4    
...
337           prj_name_2     Jan       23   
337           prj_name_2     Feb       23   
337           prj_name_2     Mar       23   
337           prj_name_2     Apr       23   
...
338           prj_name_3     Jan       10   
338           prj_name_3     Feb       10   
338           prj_name_3     Mar       10   
338           prj_name_3     Apr       10   
...
1001          prj_name_4     Jan       14   
1001          prj_name_4     Feb       14   
1001          prj_name_4     Mar       14   
1001          prj_name_4     Apr       14   
...

I need to multiply (or duplicate) the rows by Engagement field and then transform 12 columns (months) to simple two columns in a key-value style (key as the month name and value as the value for that month).

What is a good way to do this using pandas?

Thank you!

Lukasavicus
  • 137
  • 8

0 Answers0