Sorting in python dataframes

I have a dataframe that looks as attached-

I am trying to sort it according the value in 4th column of every 2nd row. For example in the first row this value is 5

I want to store all the values below the rows wherever this value is 5 and make a different datafram with those values.
For example here is what I am expecting the dataframe for value = 5 at position in 4th column of every row that begins with 2.0 -

5.60196 2.98423 2.21817 0.04454
5.23222 0.87787 0.67289 0.04454 0.00000
and so on…

I want to make mini dataframes out of this big one for different values starting from 1,2,3,4,5,6,7,8,9,10 at this position.
Is there a nice way to do this?

I attach my file- SwissTransfer.com - Envoi sécurisé et gratuit de gros fichiers