我想在Spyder的Variable Explorer中查看熊猫数据框。
当我在“变量资源管理器”窗口中单击数据框“名称”时,将执行一系列文件(spyder_kernel.py,datapub.py,datapub.py和serialize.py),这些文件是anaconda包的一部分。但是,在执行serialize.py时,会显示以下消息:
serialize_object
n
OverflowError:无法序列化大于4 GiB的字节对象
也不会显示数据框。有什么解决办法吗?谢谢。
答案 0 :(得分:0)
(此处为 Spyder维护程序),您提到的问题已在Python 3.4(根据this answer)中得到修复,该问题添加了新的Pickle协议。
但是,这对我们来说很难解决,因为Spyder和为其IPython控制台提供动力的内核在不同的进程中运行,并且都使用Python。我们将通过检测两者是否都在Python 3.4+中运行以能够使用正确的Pickle协议,来尝试在Spyder 4(将于今年发布)中解决此问题。