パンダデータフレームの複数の列から一意の情報を取得するにはどうすればよいですか?

emax

私はdf次のようなデータフレームを持っています

  Name1      Name2  ID1  ID2
0    John    Jack    3    2
1    John  Albert    3    0
2    Jack     Eva    2    1
3  Albert    Sara    0    4
4     Eva    Sara    1    4

私は2つの列のデータフレームを希望df1してIDName

df1
     Name     ID
0    Albert   0
1    Eva      1
2    Jack     2
3    John     3
4    Sara     4
yatu

pd.wide_to_longと一緒DataFrame.drop_duplicates使用て、一意の値を取得できます。

(pd.wide_to_long(df.reset_index(), stubnames=['Name','ID'], i='index', j='ix')
  .drop_duplicates().reset_index(drop=True))

     Name  ID
0    John   3
1    Jack   2
2  Albert   0
3     Eva   1
4    Sara   4

詳細

pd.wide_to_long指定されたを使用して、2列のデータフレーム(NameおよびID)を提供しますstubmanes

x = pd.wide_to_long(df.reset_index(), stubnames=['Name','ID'], i='index', j='ix')
            Name  ID
index ix            
0     1     John   3
1     1     John   3
2     1     Jack   2
3     1   Albert   0
4     1      Eva   1
0     2     Jack   2
1     2   Albert   0
2     2      Eva   1
3     2     Sara   4
4     2     Sara   4

これdrop_duplicatesで、Name-のID組み合わせの一意の値を取得するだけで済みます

     Name  ID
0    John   3
1    Jack   2
2  Albert   0
3     Eva   1
4    Sara   4

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

パンダデータフレームの列の一意の長さを取得するにはどうすればよいですか?

分類Dev

一意の列値パンダデータフレームごとに行シリーズを追加するにはどうすればよいですか?

分類Dev

パンダのデータフレームで重複するオカレンスをすべて削除したり、一意の値を取得したりするにはどうすればよいですか?

分類Dev

Pythonでパンダのデータフレーム列の値を一意の値の数に基づいて数値表現に一度に変換するにはどうすればよいですか?

分類Dev

一連のif \ else条件と一致する値に基づいて、複数のデータフレームから情報を最適に抽出するにはどうすればよいですか?(ガイダンスが必要です!))

分類Dev

配列から一意のデータを取得するにはどうすればよいですか?

分類Dev

パンダデータフレームの複数の列から文字を削除するにはどうすればよいですか?

分類Dev

ループを使用して複数のパンダデータフレームから列を削除するにはどうすればよいですか?

分類Dev

Rのデータフレームから一意のペアを取得するにはどうすればよいですか?

分類Dev

forループから一意の名前を持つ複数のパンダデータフレームを返すにはどうすればよいですか?

分類Dev

Rのパネルデータフレームから一意のIDを持つ行を削除するにはどうすればよいですか?

分類Dev

複数のnumpy配列からパンダデータフレームを作成するにはどうすればよいですか?

分類Dev

データフレーム列から一意の文字列を抽出するにはどうすればよいですか?

分類Dev

すべての列から一意の値をカウントし、それらを一意の名前で別のデータフレームに表示するにはどうすればよいですか?

分類Dev

複数のリストの一意の組み合わせごとにパンダデータフレームを作成するにはどうすればよいですか?

分類Dev

パンダデータフレームの各列の一意の値の数を棒グラフとしてプロットするにはどうすればよいですか?

分類Dev

複数の列を参照する関数をパンダのデータフレームに適用するにはどうすればよいですか?

分類Dev

パンダのデータフレームの特定の列にある一意のコンポーネントごとに新しい列を作成するにはどうすればよいですか?

分類Dev

2つのデータフレーム(パンダ)の複数の列の列値を確認するにはどうすればよいですか?

分類Dev

パンダデータフレームの1つの列から新しいデータフレームの複数の列にデータを分割するにはどうすればよいですか?

分類Dev

別のデータフレームと比較して(列の)一意のクラスメンバーシップの点で異なるデータフレーム行を取得するにはどうすればよいですか?

分類Dev

パンダデータフレームの複数の列で論理演算子をベクトル化するにはどうすればよいですか?

分類Dev

既存の列に一意の値のデータフレームを作成するにはどうすればよいですか?

分類Dev

Pythonを使用してデータフレームから複数のパンダ時系列を作成するにはどうすればよいですか?

分類Dev

パンダ-同じ列のデータフレームから違いを取得するにはどうすればよいですか

分類Dev

条件に基づいて複数のパンダデータフレーム列を効率的に連結するにはどうすればよいですか?

分類Dev

djangoでコンマ区切りのデータを含む列から一意の値を取得するにはどうすればよいですか?

分類Dev

2つの列の一意の組み合わせでパンダのデータフレームをグループ化するにはどうすればよいですか?

分類Dev

データフレーム内の一意の値の総数を計算するにはどうすればよいですか?

Related 関連記事

  1. 1

    パンダデータフレームの列の一意の長さを取得するにはどうすればよいですか?

  2. 2

    一意の列値パンダデータフレームごとに行シリーズを追加するにはどうすればよいですか?

  3. 3

    パンダのデータフレームで重複するオカレンスをすべて削除したり、一意の値を取得したりするにはどうすればよいですか?

  4. 4

    Pythonでパンダのデータフレーム列の値を一意の値の数に基づいて数値表現に一度に変換するにはどうすればよいですか?

  5. 5

    一連のif \ else条件と一致する値に基づいて、複数のデータフレームから情報を最適に抽出するにはどうすればよいですか?(ガイダンスが必要です!))

  6. 6

    配列から一意のデータを取得するにはどうすればよいですか?

  7. 7

    パンダデータフレームの複数の列から文字を削除するにはどうすればよいですか?

  8. 8

    ループを使用して複数のパンダデータフレームから列を削除するにはどうすればよいですか?

  9. 9

    Rのデータフレームから一意のペアを取得するにはどうすればよいですか?

  10. 10

    forループから一意の名前を持つ複数のパンダデータフレームを返すにはどうすればよいですか?

  11. 11

    Rのパネルデータフレームから一意のIDを持つ行を削除するにはどうすればよいですか?

  12. 12

    複数のnumpy配列からパンダデータフレームを作成するにはどうすればよいですか?

  13. 13

    データフレーム列から一意の文字列を抽出するにはどうすればよいですか?

  14. 14

    すべての列から一意の値をカウントし、それらを一意の名前で別のデータフレームに表示するにはどうすればよいですか?

  15. 15

    複数のリストの一意の組み合わせごとにパンダデータフレームを作成するにはどうすればよいですか?

  16. 16

    パンダデータフレームの各列の一意の値の数を棒グラフとしてプロットするにはどうすればよいですか?

  17. 17

    複数の列を参照する関数をパンダのデータフレームに適用するにはどうすればよいですか?

  18. 18

    パンダのデータフレームの特定の列にある一意のコンポーネントごとに新しい列を作成するにはどうすればよいですか?

  19. 19

    2つのデータフレーム(パンダ)の複数の列の列値を確認するにはどうすればよいですか?

  20. 20

    パンダデータフレームの1つの列から新しいデータフレームの複数の列にデータを分割するにはどうすればよいですか?

  21. 21

    別のデータフレームと比較して(列の)一意のクラスメンバーシップの点で異なるデータフレーム行を取得するにはどうすればよいですか?

  22. 22

    パンダデータフレームの複数の列で論理演算子をベクトル化するにはどうすればよいですか?

  23. 23

    既存の列に一意の値のデータフレームを作成するにはどうすればよいですか?

  24. 24

    Pythonを使用してデータフレームから複数のパンダ時系列を作成するにはどうすればよいですか?

  25. 25

    パンダ-同じ列のデータフレームから違いを取得するにはどうすればよいですか

  26. 26

    条件に基づいて複数のパンダデータフレーム列を効率的に連結するにはどうすればよいですか?

  27. 27

    djangoでコンマ区切りのデータを含む列から一意の値を取得するにはどうすればよいですか?

  28. 28

    2つの列の一意の組み合わせでパンダのデータフレームをグループ化するにはどうすればよいですか?

  29. 29

    データフレーム内の一意の値の総数を計算するにはどうすればよいですか?

ホットタグ

アーカイブ