I have a pandas df that I need to transform and pivot. Each season has 3 columns associated with it (start, end and rate). I am looking to pivot these columns and at the end have only 3 columns start, end and rate

df:
ID S1start S1end Rate S2start S2end Rate S3start S3end Rate S4start S4end Rate
1 1/1/21 1/31/21 80 2/1/21 2/28/21 85 3/1/21 3/31/21 90 4/1/21 4/30/21 95
final:
ID Start End Rate
1 1/1/21 1/31/21 80
1 2/1/21 2/28/21 85
1 3/1/21 3/31/21 90
1 4/1/21 4/30/21 95