Best way of showing data with many columns? [duplicate]

This question already has an answer here:

We have a website where we showcase statistics of various reports of students. There is one report for which there are many columns i.e. 13 in total and every column is important to show. However it is not fitting different screens with different height and width. An example of the same report I am attaching below, please open the image in another tab for better viewing purpose:

enter image description here

Tabular way definitely doesn't look good and it is hard to see the report unless one zooms in. Is there a better UX way to showcase all these data at one place which will also look good in different screen sizes?