dlaczego nowoczesne programowanie wygląda tak, że jak mamy jakiś struct typu DataFrame pandas

to w tym structcie z jakiegoś powodu jest wbudowana funkcja sort

zamiast mieć w bibliotece pandas funkcję sort która bierze df i warunki sortowania i zwraca posortowany df

nie rozumiem tego tak bardzo

w sensie że zamiast df = df.sort_values(by='x') powinno być df = pandas.sort(df, by='x') : z biblioteki pandas bierzemy funkcję sortującą która działa na df z parametrami
Może być, tylko przepływ masz w takim przypadku w przeciwną stronę więc jak nie jesteś Arabem i nie czytasz od prawej do lewej to trochę dziwne się to analizuje ಥ⁠⁠ಥ