pandasのメリットの1つとして多次元のリストを簡単にソートすることができる点が挙げられると思います。
データ分析以外にもETL等でソートが必要な場合はpandasの使用を検討してみてください。
DataFrameのソート
DataFramオブジェクトのsort_valuesメソッドを使用すると簡単にソートすることができます。第1引数にソート対象のカラムリスト、ascendingで昇順/降順を指定します。
サンプルです。3列のDataFrameをソートしてみましょう。
df = pd.DataFrame([[3, 10, 200], [2, 30, 100], [4, 40, 300], [1, 20, 200]], columns=['col1', 'col2', 'col3']) # col1 col2 col3 # 0 3 10 200 # 1 2 30 100 # 2 4 40 300 # 3 1 20 200 # col1で昇順、col2で降順にソートしてみる。 df.sort_values(['col1', 'col2'], ascending=[True, False]) # col1 col2 col3 # 3 1 20 200 # 1 2 30 100 # 0 3 10 200 # 2 4 40 300
非常に簡単にソートすることができました。