「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 辞書に基づいてパンダデータフレーム列をカスタムソートするにはどうすればよいですか?

辞書に基づいてパンダデータフレーム列をカスタムソートするにはどうすればよいですか?

2025-03-25に投稿されました
ブラウズ:186

How Can I Custom Sort a Pandas DataFrame Column Based on a Dictionary?

パンダでのカスタムソート

で、カスタム注文に基づいてデータフレームを並べ替える必要がある場合があります。これは、辞書を使用して目的のソート順序を定義することができます。この列は、

custom_dict = {'March':0、 'April':1、 'dec':3}

solution:
custom_dict = {'March':0, 'April':1, 'Dec':3}

を使用して、次のようなカスタム辞書を使用して並べ替えたいと考えています。このシナリオを処理するエレガントな方法を提供します。 "dec"])

df.sort_values( "m")

  1. を使用して、&&]

    df['m'] = pd.Categorical(df['m'], ["March", "April", "Dec"])
  2. カスタム辞書を月列に適用します:

    df.sort_values("m")
  3. s.sort_values()


方法:
  1. パンダの新しいバージョンでは、シリーズはより簡潔な解決策を可能にする置換方法を提供します:

    df ['m']。変更された月列に基づいてデータフレームをソートすると、目的のカスタムオーダーが実現します。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3