我尝试了pivot
和groupby + unstack
,它们都给了我错误。错误显示
"未打包的DataFrame太大,导致int32溢出"。
我试图将pandas
降级为0.21
,但它与python 3.7
不兼容,所以有什么解决方案吗?
user_by_movie= user_items.groupby(['user_id', 'movie_id'])['rating'].min().unstack()
答案
这应该有效,让我知道。
user_by_movie= user_items.groupby(['user_id', 'movie_id'])['rating'].min().to_frame()