繁体   English   中英

如何创建 Pandas 数据透视表?

[英]How to create a Pandas Pivot table?

我有大小为 (19999939, 5) 的 DataFrame,现在我正在尝试使用以下命令为此创建一个数据透视表:

movie_user_rating_pivot = user_rating.pivot(index = 'userId', columns = 'movieId', values = 'rating').fillna(0)

但这给了我错误信息:

在此处输入图片说明

谁能帮我?

我发现了这个问题: https : //github.com/pandas-dev/pandas/issues/26314 作者说pandas 0.21不会出现这个问题。 从理论上讲,您没有那么多单元格(超过 2B),但也许您的数据帧大小有误,实际上更大? 我建议尝试将 pandas 版本切换到 0.21(如果可能),看看会发生什么。

将 pandas 降级到 21.1,它暂时解决了我的问题。 较新的版本不支持大尺寸

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM