pandas中有多少列,python?

时间:2013-10-07 09:52:41

标签: python pandas

有没有人知道pandas,python中的总列数? 我刚刚创建了一个包含超过20,000列的pandas数据帧,但是我遇到了内存错误。

非常感谢

2 个答案:

答案 0 :(得分:5)

由于内存不足,导致内存不足,而不是因为列数有限制。

答案 1 :(得分:1)

没有设定的最大列数 - 问题是您很可能已经完全耗尽了计算机上的可用内存。

解决这个问题的一种方法是获得更多内存 - 但从长远来看,这显然不是一个可靠的解决方案(也可能非常昂贵)。如果您所做的唯一事情是创建数据框并产生错误,那么您无法解决该特定问题 - 尽管您可以将“大”数据框分解为更小的数据框,并在其中处理一个一段时间 - 甚至可能在不需要时将它们写入文件中,这样它们就不会占用RAM内存。

你可能想看一下改进你的算法以便它消耗更少的内存 - 看看this page,它包含一些关于Python内存分配的好信息。 Stack Overflow上的This question也提供了一些分析内存使用情况的好建议!