次のようなデータフレームがあります。
user item affinity
0 1 13 0.1
1 2 11 0.4
2 3 14 0.9
3 4 12 1.0
これから、次のようにエンコードされたデータセット (用fastFM
) を作成します。
user1 user2 user4 user4 item11 item12 item13 item14 affinity
1 0 0 0 0 0 1 0 0.1
0 1 0 0 1 0 0 0 0.4
0 0 1 0 0 0 0 1 0.9
0 0 0 1 0 1 0 0 1.0
dictvectorizer
からが必要sklearn
ですか?はいの場合、元のデータフレームをディクショナリに変換する方法はありdictvectorizer
ますか?