python中有多少列?

python中有多少列?,python,pandas,Python,Pandas,有人知道pandas、python中的所有列吗? 我刚刚为熊猫创建了一个包含20000多列的数据框,但我发现内存错误 非常感谢您会因为内存不足而出现内存不足错误,而不是因为列数有限制。您会因为内存不足而出现内存不足错误,这不是因为列的数量有限制。没有设置列的最大值-问题是,不幸的是,您的计算机上的可用内存已经用完了 解决这个问题的一个方法是获得更多的内存,但从长远来看,这显然不是一个可靠的解决方案,也可能相当昂贵。如果您所做的唯一一件事就是创建了数据帧,并且该数据帧产生了错误,那么您几乎无法解决

有人知道pandas、python中的所有列吗? 我刚刚为熊猫创建了一个包含20000多列的数据框,但我发现内存错误


非常感谢

您会因为内存不足而出现内存不足错误,而不是因为列数有限制。

您会因为内存不足而出现内存不足错误,这不是因为列的数量有限制。

没有设置列的最大值-问题是,不幸的是,您的计算机上的可用内存已经用完了

解决这个问题的一个方法是获得更多的内存,但从长远来看,这显然不是一个可靠的解决方案,也可能相当昂贵。如果您所做的唯一一件事就是创建了数据帧,并且该数据帧产生了错误,那么您几乎无法解决该特定问题-尽管您可以将大数据帧分解为更小的数据帧,一次处理一个,甚至可能在不需要的时候将它们写入文件,这样它们就不会占用RAM内存


您可能想看看如何改进您的算法,使其消耗更少的内存—看看,它包含了一些关于Python内存分配的好信息。关于堆栈溢出,还有一些很好的提示可以帮助您分析内存使用情况

没有设置最大列数-问题是,很不幸,您的计算机上的可用内存已经用完了

解决这个问题的一个方法是获得更多的内存,但从长远来看,这显然不是一个可靠的解决方案,也可能相当昂贵。如果您所做的唯一一件事就是创建了数据帧,并且该数据帧产生了错误,那么您几乎无法解决该特定问题-尽管您可以将大数据帧分解为更小的数据帧,一次处理一个,甚至可能在不需要的时候将它们写入文件,这样它们就不会占用RAM内存

您可能想看看如何改进您的算法,使其消耗更少的内存—看看,它包含了一些关于Python内存分配的好信息。关于堆栈溢出,还有一些很好的提示可以帮助您分析内存使用情况

你应该考虑使用,这样你就可以处理大于内存大小的数据,这将读取块中的数据并读取AS内存映射,参见一个例子,你应该考虑使用,这样你就可以处理大于内存大小的数据,这将读取块中的数据并读取AS内存映射,参见一个例子。