I am sure there is an easy way to do this but pivoting is my weak suite and I cannot figure it out. I provided code for the how the data is and what I want to transform it into
import pandas as pd
start_table = pd.DataFrame(
{
'ID' : [1,1,1,2,2,3],
'LOCATION' : ['US', 'CANADA', 'MEXICO', 'US', 'MEXICO', 'US'],
'STATUS' : ['IN PROGRESS', 'COMPLETE']*3
}
)
end_table = pd.DataFrame(
{
'ID' : [1,2,3],
'US' : ['IN PROGRESS', 'COMPLETE', 'COMPLETE'],
'CANADA' : ['COMPLETE', None, None],
'MEXICO' : ['IN PROGRESS', 'IN PROGRESS', None]
}
)