Pythonを使用して、インデックス付き列とインデックスなし列に基づいてテーブル値を並べ替える

user27976

インデックス付きの列とインデックスなしの列に基づいてデータフレーム内の値を並べ替えるにはどうすればよいですか?

データフレーム:

ID  Colour  A   B   C
45356   Green   1   34  4
34455   Yellow  23  0   1
53443   Brown   3   4   3
45555   Green   5   5   2

テーブルには2つのインデックス列(IDとカラー)があります。ID(昇順)、A(降順)、C(昇順)に基づいてテーブルを並べ替えたいと思います。

必要な出力は次のとおりです。

ID  Colour  A   B   C
34455   Yellow  23  0   1
45356   Green   1   34  4
45555   Green   5   5   2
53443   Brown   3   4   3

私はこれを試しました:

df.set_index(inplace=True)
df.sort_values(['ID', 'A', 'C'], ascending=['True','False','True'])

列が認識されなかったため、これは「ID」として機能しませんでした。

piRSquared

あなたが欲しい

df.reset_index().sort_values(
    ['ID', 'A', 'C'],
    ascending=['True','False','True']
).set_index(['ID', 'Colour'])

ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHP-サブ配列のインデックス=>値に基づいて配列を並べ替える

分類Dev

配列を介してマッピングした後、インデックスに基づいてオブジェクトの配列を並べ替える

分類Dev

別のテーブルのインデックスシーケンスに基づいて列の名前を並べ替える方法は?

分類Dev

特定のインデックスの値に基づいて多次元配列を並べ替える

分類Dev

値に基づいて配列のインデックスを並べ替える

分類Dev

Swift、インデックス付きの配列を使用して別の配列を並べ替える方法

分類Dev

パンダ-インデックス付きの辞書を使用して、列の行を並べ替える方法

分類Dev

最小値のインデックスに基づいて配列を並べ替えますか?

分類Dev

配列インデックスに基づいてクエリ結果を並べ替える

分類Dev

Python-インデックスに基づいて数値のリストを並べ替える

分類Dev

任意のインデックスに基づいて配列を並べ替える

分類Dev

jQueryを使用してインデックスに基づいてテーブルセル値を設定する

分類Dev

列番号と個別のインデックスベクトルに基づいてデータテーブルの値を置き換えます

分類Dev

特定のインデックスに基づいてマルチインデックスパンダデータフレームを並べ替える

分類Dev

Pandasデータフレームのリストに基づいてインデックス付きの行を並べ替える方法

分類Dev

指定されたインデックスに基づいてデータフレームを並べ替える

分類Dev

特定の列のインデックスlevel1の値に基づいて、マルチレベルデータフレームインデックスlevel0を並べ替える

分類Dev

インデックス付き日時フィルターに基づいて列の値を設定する

分類Dev

インデックス付きビューの基になるテーブルを更新していますが、列がビューに存在しません

分類Dev

指定されたインデックスを使用してセル配列の行を並べ替える

分類Dev

別の配列のソートされたインデックスに基づいて配列を並べ替える

分類Dev

Pandasデータフレームグループを最小インデックス番号で並べ替えてから、3番目の列に基づいてグループ内の他のすべての列を並べ替えます

分類Dev

小さいブール配列を使用してnumpy配列にインデックスを付けるPython

分類Dev

Bootstrap-Vue:テーブル:列を並べ替えても変更されないインデックスを取得する

分類Dev

インデックスに基づいて同じ長さの配列の配列リストを並べ替える

分類Dev

インデックス配列を使用してリストを並べ替える最良の方法

分類Dev

別の列の値とそのインデックスに基づいて新しい列を生成する

分類Dev

ransack gemを使用して、モデルのインスタンスメソッドに基づいてテーブルを並べ替えるにはどうすればよいですか?

分類Dev

Pythonのパンダのインデックスに基づいて新しい列に値を追加する

Related 関連記事

  1. 1

    PHP-サブ配列のインデックス=>値に基づいて配列を並べ替える

  2. 2

    配列を介してマッピングした後、インデックスに基づいてオブジェクトの配列を並べ替える

  3. 3

    別のテーブルのインデックスシーケンスに基づいて列の名前を並べ替える方法は?

  4. 4

    特定のインデックスの値に基づいて多次元配列を並べ替える

  5. 5

    値に基づいて配列のインデックスを並べ替える

  6. 6

    Swift、インデックス付きの配列を使用して別の配列を並べ替える方法

  7. 7

    パンダ-インデックス付きの辞書を使用して、列の行を並べ替える方法

  8. 8

    最小値のインデックスに基づいて配列を並べ替えますか?

  9. 9

    配列インデックスに基づいてクエリ結果を並べ替える

  10. 10

    Python-インデックスに基づいて数値のリストを並べ替える

  11. 11

    任意のインデックスに基づいて配列を並べ替える

  12. 12

    jQueryを使用してインデックスに基づいてテーブルセル値を設定する

  13. 13

    列番号と個別のインデックスベクトルに基づいてデータテーブルの値を置き換えます

  14. 14

    特定のインデックスに基づいてマルチインデックスパンダデータフレームを並べ替える

  15. 15

    Pandasデータフレームのリストに基づいてインデックス付きの行を並べ替える方法

  16. 16

    指定されたインデックスに基づいてデータフレームを並べ替える

  17. 17

    特定の列のインデックスlevel1の値に基づいて、マルチレベルデータフレームインデックスlevel0を並べ替える

  18. 18

    インデックス付き日時フィルターに基づいて列の値を設定する

  19. 19

    インデックス付きビューの基になるテーブルを更新していますが、列がビューに存在しません

  20. 20

    指定されたインデックスを使用してセル配列の行を並べ替える

  21. 21

    別の配列のソートされたインデックスに基づいて配列を並べ替える

  22. 22

    Pandasデータフレームグループを最小インデックス番号で並べ替えてから、3番目の列に基づいてグループ内の他のすべての列を並べ替えます

  23. 23

    小さいブール配列を使用してnumpy配列にインデックスを付けるPython

  24. 24

    Bootstrap-Vue:テーブル:列を並べ替えても変更されないインデックスを取得する

  25. 25

    インデックスに基づいて同じ長さの配列の配列リストを並べ替える

  26. 26

    インデックス配列を使用してリストを並べ替える最良の方法

  27. 27

    別の列の値とそのインデックスに基づいて新しい列を生成する

  28. 28

    ransack gemを使用して、モデルのインスタンスメソッドに基づいてテーブルを並べ替えるにはどうすればよいですか?

  29. 29

    Pythonのパンダのインデックスに基づいて新しい列に値を追加する

ホットタグ

アーカイブ