pandasデータフレームの行と列に基づいてエントリを分離する方法

ishmamt

次のようなデータフレームがあります。

   '0' '1' '2'
0   5   4   0
1   3   0   0
2   1   0   2

列の名前(「0」、「1」、「2」、...)がユーザーIDを表し、インデックスが映画IDを表し、各エントリがユーザーによってその映画に与えられた評価を示します。

前のデータフレームに基づいて、次のような新しいデータフレームを作成したいと思います。

  user_id   movie_id  rating
0   0         0         5
1   0         1         3
2   0         2         1
3   1         0         4
4   1         1         0
5   1         2         0
6   2         0         0
7   2         1         0
8   2         2         2

私はパンダに不慣れで、すべてのエントリを繰り返さずにこれを行う方法を考えていました。

2年生

stack()で簡単に取得できますreset_index()

df = df.stack().reset_index()
df.columns = ['user_id','movie_id','rating']
print(df)
   user_id  movie_id  rating
0        0         0       5
1        0         1       4
2        0         2       0
3        1         0       3
4        1         1       0
5        1         2       0
6        2         0       1
7        2         1       0
8        2         2       2

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

列名の特定の文字列に基づいてデータフレームを分離する方法

分類Dev

特定の列に基づいてPandasデータフレームの行を上にシフトする方法

分類Dev

2つの列の差分に基づいてデータフレームに行を追加する方法

分類Dev

指定された列の文字列値のエントリに部分文字列が含まれているかどうかに基づいてパンダデータフレームを分離する

分類Dev

列の行に基づいてデータフレームを分割する方法

分類Dev

pandasデータフレームの特定の条件に基づいて行をフィルタリングする

分類Dev

列データに基づいて、データフレーム内の行とともにデータをフラット化(または分解)する方法は?

分類Dev

Python、Pandas:関数に基づいてデータフレームの行をフィルタリングする

分類Dev

パンダのインデックス値に基づいてデータフレームを複数のデータフレームに分離する

分類Dev

列の値に基づいてデータフレームの行をフィルタリングする

分類Dev

pandasデータフレームの条件に基づいて列の値をシフトする方法

分類Dev

Pandasデータフレームの他の列の値に基づいて列値をカウントする

分類Dev

行ごとのリスト値に基づいてPandasデータフレームを並べ替える

分類Dev

Sparkデータフレームscalaの列値に基づいて行をフィルタリングする

分類Dev

データフレーム内の値に基づいてデータフレーム内の特定のエントリを削除する方法

分類Dev

データフレーム(文字列)に類似の行があることに基づいて、データフレームの特定の行を削除する方法

分類Dev

他の行の値に基づいてパンダのデータフレーム列を追加する方法

分類Dev

小文字とそれに続く大文字の最後の出現に基づいてデータフレーム内の文を分離する方法

分類Dev

同じパンダデータフレームの列の値に基づいて行を複製する方法

分類Dev

パンダ:リストに基づいてデータフレームから行を削除する方法は?

分類Dev

別のデータフレームの行番号に基づいて2列のデータフレームのコンテンツを変換する方法

分類Dev

別のデータフレームの行番号に基づいて2列のデータフレームのコンテンツを変換する方法

分類Dev

Pandasデータフレームでgroupbyを使用しているときに、前の行の値に基づいて列をインクリメントするにはどうすればよいですか?

分類Dev

R の文字変数に基づいてデータフレームを分離する

分類Dev

pandasデータフレームの条件に基づいて行を作成する

分類Dev

ソースとしてのベクトルに基づいて、データフレームの列と行の欠落値を補完する方法

分類Dev

条件に基づいて、pandasデータフレームの文字列列からエントリを切り捨てます

分類Dev

条件に基づいて、pandasデータフレームの文字列列からエントリを切り捨てます

分類Dev

データ フレームの他の列に基づいて新しい pandas 列を作成する方法は?

Related 関連記事

  1. 1

    列名の特定の文字列に基づいてデータフレームを分離する方法

  2. 2

    特定の列に基づいてPandasデータフレームの行を上にシフトする方法

  3. 3

    2つの列の差分に基づいてデータフレームに行を追加する方法

  4. 4

    指定された列の文字列値のエントリに部分文字列が含まれているかどうかに基づいてパンダデータフレームを分離する

  5. 5

    列の行に基づいてデータフレームを分割する方法

  6. 6

    pandasデータフレームの特定の条件に基づいて行をフィルタリングする

  7. 7

    列データに基づいて、データフレーム内の行とともにデータをフラット化(または分解)する方法は?

  8. 8

    Python、Pandas:関数に基づいてデータフレームの行をフィルタリングする

  9. 9

    パンダのインデックス値に基づいてデータフレームを複数のデータフレームに分離する

  10. 10

    列の値に基づいてデータフレームの行をフィルタリングする

  11. 11

    pandasデータフレームの条件に基づいて列の値をシフトする方法

  12. 12

    Pandasデータフレームの他の列の値に基づいて列値をカウントする

  13. 13

    行ごとのリスト値に基づいてPandasデータフレームを並べ替える

  14. 14

    Sparkデータフレームscalaの列値に基づいて行をフィルタリングする

  15. 15

    データフレーム内の値に基づいてデータフレーム内の特定のエントリを削除する方法

  16. 16

    データフレーム(文字列)に類似の行があることに基づいて、データフレームの特定の行を削除する方法

  17. 17

    他の行の値に基づいてパンダのデータフレーム列を追加する方法

  18. 18

    小文字とそれに続く大文字の最後の出現に基づいてデータフレーム内の文を分離する方法

  19. 19

    同じパンダデータフレームの列の値に基づいて行を複製する方法

  20. 20

    パンダ:リストに基づいてデータフレームから行を削除する方法は?

  21. 21

    別のデータフレームの行番号に基づいて2列のデータフレームのコンテンツを変換する方法

  22. 22

    別のデータフレームの行番号に基づいて2列のデータフレームのコンテンツを変換する方法

  23. 23

    Pandasデータフレームでgroupbyを使用しているときに、前の行の値に基づいて列をインクリメントするにはどうすればよいですか?

  24. 24

    R の文字変数に基づいてデータフレームを分離する

  25. 25

    pandasデータフレームの条件に基づいて行を作成する

  26. 26

    ソースとしてのベクトルに基づいて、データフレームの列と行の欠落値を補完する方法

  27. 27

    条件に基づいて、pandasデータフレームの文字列列からエントリを切り捨てます

  28. 28

    条件に基づいて、pandasデータフレームの文字列列からエントリを切り捨てます

  29. 29

    データ フレームの他の列に基づいて新しい pandas 列を作成する方法は?

ホットタグ

アーカイブ