Columns of my dataframe are the survey questions and the rows are the responses. The unique response choices were (1 - Strong Disagree, 2 - Disagree, 3 - Neutral, 4- Agree, 5- Strongly Agree). The rows have all the respondents selections and I ideally would like the columns to be the unique response choices with a sum of how many people selected that response per question and the rows to be each question.
Not sure how to get that - any suggestions?
My original data

Tried to transpose which successfully made the questions rows but now I have 100s of unique "rows" for each response

Ultimate goal would be to group-by the questions and have the response choices under each question with the columns as a sum for each response

