gpt4 book ai didi

python - PANDAS:int32溢出?无法建立枢纽分析表

转载 作者:行者123 更新时间:2023-12-03 16:23:05 25 4
gpt4 key购买 nike

我使用 pd.pivot_table()方法通过旋转用户项事件数据来创建用户项矩阵。但是,数据帧太大,以至于我这样提示:

Unstacked DataFrame is too big, causing int32 overflow



对解决这个问题有什么建议吗?谢谢!
r_matrix = df.pivot_table(values='rating', index='userId', columns='movieId')

最佳答案

库代码内部的整数溢出无济于事。您基本上有三个选择:

  • 更改您提供给库的输入数据,这样就不会发生溢出。从某种意义上讲,您可能需要使输入变小。如果这样做没有帮助,则可能是您以错误的方式使用了库,或者遇到了库中的错误。
  • 使用不同的库(或完全不使用);您正在使用的库似乎不适合在较大的输入上运行。
  • 修改库本身的代码,以便它可以处理您的输入。这可能很难做到,但是如果您向库源代码提交拉取请求,那么很多人都会从中受益。

  • 您没有提供太多代码,所以我不能告诉您什么是最佳解决方案。

    关于python - PANDAS:int32溢出?无法建立枢纽分析表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56790261/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com