PandasのDataFrameには、列の値に基づいてデータをソートするための便利なメソッドがあります。そのメソッドの名前はsort_values()
です。
sort_values()
の基本的な使い方
まずは、sort_values()
の基本的な使い方から見ていきましょう。このメソッドを使用すると、指定した列の値に基づいてDataFrameをソートすることができます。
以下に、一つの列を基準にソートする例を示します。
df.sort_values(by='列名')
このコードは、’列名’という名前の列を基準にDataFrameをソートします。
複数の列を基準にソートする
sort_values()
は、複数の列を基準にソートすることも可能です。以下にその例を示します。
df.sort_values(by=['列名1', '列名2'])
このコードは、まず’列名1’を基準にソートし、次に’列名2’を基準にソートします。
昇順と降順
sort_values()
のascending
パラメータを使用すると、ソートの順序を指定することができます。デフォルトではTrue
が設定されており、昇順でソートされます。降順でソートしたい場合は、False
を設定します。
df.sort_values(by='列名', ascending=False)
このコードは、’列名’という名前の列を基準に降順でソートします。
以上が、Pandasのsort_values()
メソッドの基本的な使い方です。このメソッドを使うことで、Pythonでデータ分析を行う際に、データを効率的にソートすることができます。.