パンダの別の列に従って一意の値を並べ替える

アレクサンダー

pandasデータフレーム内の一意の値をgroupbyで並べ替えようとしています。

df = pd.DataFrame({
...     'gr1': ['A', 'A', 'A','A', 'B', 'B', 'B','B'],
        'gr1_sum' : [100,100 ,100,100, 200,200,200,200],
        'rank_gr1': [2, 2, 2, 2, 1, 1, 1, 1],

...     'gr2': ['a1', 'a1', 'a2','a2',  'b1', 'b1', 'b2','b2'],
        'gr2_sum' : [30,30 ,40,40, 20,20,10,10]})

#df.sort_values(by=['col2'],inplace = True)    
rank_gr1_sort = pd.unique(df['rank_gr1'].values)
rank_gr2_sort = df.sort_values(['rank_gr1']).groupby(['gr1','gr2'])['gr2_sum'].unique()

rank_gr1_sort
array([2, 1], dtype=int64)

rank_gr2_sort
gr1  gr2
A    a1     [30]
     a2     [40]
B    b1     [20]
     b2     [10]
Name: gr2_sum, dtype: object

私が持っている必要があるのはこれです。

   gr1  gr2
    B    b1     [20]
         b2     [10]
    A    a1     [30]
         a2     [40]
    Name: gr2_sum, dtype: object

この出力をどのように達成しますか?

THX!

パンダグループバイグループ内で並べ替え

パンダ固有の値の数と一意の数で並べ替え

アンキー

sort=Falsegroupbyの下を通過します。

ドキュメントから:

sort:bool、デフォルトのTrueSortグループキー。これをオフにすると、パフォーマンスが向上します。これは、各グループ内の観測の順序には影響しないことに注意してください。Groupbyは、各グループ内の行の順序を保持します。

rank_gr2_sort = df.sort_values(['rank_gr1']).groupby(
                       ['gr1','gr2'],sort=False)['gr2_sum'].unique()

gr1  gr2
B    b1     [20]
     b2     [10]
A    a1     [30]
     a2     [40]
Name: gr2_sum, dtype: object

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

パンダの一意の値に従って列を並べ替える方法はありますか?

分類Dev

列名の一致する文字列に従ってパンダのセル(文字列)を並べ替えます

分類Dev

パンダの特定の列の一意の値を並べ替える方法は?

分類Dev

配列の一意の値を並べ替えてカウントする

分類Dev

列の個別の値に従って RDD を並べ替える

分類Dev

文字列値の列に従ってパンダのデータフレーム行を並べ替えます

分類Dev

別のテーブルに従って1つのテーブルから一意の行を選択し、それを並べ替える

分類Dev

個別の列の値に従って一意の値を割り当てる

分類Dev

別の配列の値に従って配列の値を並べ替える方法

分類Dev

列の一意の値を見つけて並べ替える

分類Dev

一意の値で列を並べ替える

分類Dev

一意の値で配列を並べ替える方法

分類Dev

javascriptの別の配列に従って配列を並べ替える方法は?

分類Dev

Javaの複数の列の値に従って配列を並べ替える

分類Dev

特定の列の値に従ってパンダデータファイルの文字列を並べ替えるにはどうすればよいですか?

分類Dev

一意のグループの数でパンダの列を並べ替える

分類Dev

パンダ固有の値の数と一意の数で並べ替え

分類Dev

Ansibleの特定の値に従ってdictを並べ替える

分類Dev

PHPの値に従って配列を並べ替えます

分類Dev

リストのインデックス値を別のリスト値に従って並べ替える

分類Dev

パンダの列の1つに一致する、リストに従ってデータフレームを並べ替える

分類Dev

配列を並べ替えて、複数の条件で一意にする-Ruby

分類Dev

最初の配列に従って配列を並べ替える

分類Dev

パンダを使用して他の列の値を保持しながら、列に従ってDataFrameの日付を並べ替えます

分類Dev

PHP:値のリストに従って多次元配列を並べ替える

分類Dev

一意の値に従って列をグループ化し、その値に従って別の列にカウントする方法は?

分類Dev

多次元配列を値の一意の配列キーで並べ替える

分類Dev

最初の文字に従って文字列を並べ替えるmatlab

分類Dev

列ごとに一意の並べ替え-並べ替えコマンド?

Related 関連記事

  1. 1

    パンダの一意の値に従って列を並べ替える方法はありますか?

  2. 2

    列名の一致する文字列に従ってパンダのセル(文字列)を並べ替えます

  3. 3

    パンダの特定の列の一意の値を並べ替える方法は?

  4. 4

    配列の一意の値を並べ替えてカウントする

  5. 5

    列の個別の値に従って RDD を並べ替える

  6. 6

    文字列値の列に従ってパンダのデータフレーム行を並べ替えます

  7. 7

    別のテーブルに従って1つのテーブルから一意の行を選択し、それを並べ替える

  8. 8

    個別の列の値に従って一意の値を割り当てる

  9. 9

    別の配列の値に従って配列の値を並べ替える方法

  10. 10

    列の一意の値を見つけて並べ替える

  11. 11

    一意の値で列を並べ替える

  12. 12

    一意の値で配列を並べ替える方法

  13. 13

    javascriptの別の配列に従って配列を並べ替える方法は?

  14. 14

    Javaの複数の列の値に従って配列を並べ替える

  15. 15

    特定の列の値に従ってパンダデータファイルの文字列を並べ替えるにはどうすればよいですか?

  16. 16

    一意のグループの数でパンダの列を並べ替える

  17. 17

    パンダ固有の値の数と一意の数で並べ替え

  18. 18

    Ansibleの特定の値に従ってdictを並べ替える

  19. 19

    PHPの値に従って配列を並べ替えます

  20. 20

    リストのインデックス値を別のリスト値に従って並べ替える

  21. 21

    パンダの列の1つに一致する、リストに従ってデータフレームを並べ替える

  22. 22

    配列を並べ替えて、複数の条件で一意にする-Ruby

  23. 23

    最初の配列に従って配列を並べ替える

  24. 24

    パンダを使用して他の列の値を保持しながら、列に従ってDataFrameの日付を並べ替えます

  25. 25

    PHP:値のリストに従って多次元配列を並べ替える

  26. 26

    一意の値に従って列をグループ化し、その値に従って別の列にカウントする方法は?

  27. 27

    多次元配列を値の一意の配列キーで並べ替える

  28. 28

    最初の文字に従って文字列を並べ替えるmatlab

  29. 29

    列ごとに一意の並べ替え-並べ替えコマンド?

ホットタグ

アーカイブ