大数据集,使用 unstack() 时收到“Unstacked DataFrame 太大,导致 int32 溢出”

Emm*_*maH 5 overflow int32 python-3.x pandas

我试过pivotgroupby + unstack,既给了我的错误。错误说

“未堆叠的 DataFrame 太大,导致 int32 溢出”。

我试图降级pandas0.21但与 不兼容python 3.7,那么有什么解决方案吗?

user_by_movie=  user_items.groupby(['user_id', 'movie_id'])['rating'].min().unstack()
Run Code Online (Sandbox Code Playgroud)

Dat*_*med -2

回答

这应该有效,请告诉我。

user_by_movie= user_items.groupby(['user_id', 'movie_id'])['rating'].min().to_frame()