Python 2.7 获取组内存错误
我将pandas v0.14.1与python 2.7一起使用 我有一个Python 2.7 获取组内存错误,python-2.7,pandas,Python 2.7,Pandas,我将pandas v0.14.1与python 2.7一起使用 我有一个groupby对象,我正试图拉出一个由特定键标识的组。事实上,关键在于团队: >>> key in key_groups.groups.keys() True 但是,当我尝试调用get_group时,由于内存错误而失败: >>>> key_groups.get_group(key) *** MemoryError: 完整的堆栈跟踪是: Traceback (most recent
groupby
对象,我正试图拉出一个由特定键标识的组。事实上,关键在于团队:
>>> key in key_groups.groups.keys()
True
但是,当我尝试调用get_group
时,由于内存错误而失败:
>>>> key_groups.get_group(key)
*** MemoryError:
完整的堆栈跟踪是:
Traceback (most recent call last):
File "main.py", line 141, in <module>
main(num_days=arguments.days, num_variants=arguments.variants)
File "main.py", line 76, in main
problem, solution = Solver.Solve(request, num_variants)
File "/srv/compunctuator/src/Solver.py", line 49, in Solve
solution = attempt_minimization(t)
File "/srv/compunctuator/src/Solver.py", line 41, in attempt_minimization
t.scruple()
File "/srv/compunctuator/src/Compunctuator.py", line 136, in scruple
self.__iterate__()
File "/srv/compunctuator/src/Compunctuator.py", line 95, in __iterate__
self.__maximize_impressions__()
File "/srv/compunctuator/src/Compunctuator.py", line 583, in __maximize_impressions__
df = key_groups.get_group(key)
File "/srv/compunctuator/.virtualenvs/compunctuator/local/lib/python2.7/site-packages/pandas/core/groupby.py", line 573, in get_group
inds = self._get_index(name)
File "/srv/compunctuator/.virtualenvs/compunctuator/local/lib/python2.7/site-packages/pandas/core/groupby.py", line 429, in _get_index
sample = next(iter(self.indices))
File "/srv/compunctuator/.virtualenvs/compunctuator/local/lib/python2.7/site-packages/pandas/core/groupby.py", line 414, in indices
return self.grouper.indices
File "properties.pyx", line 34, in pandas.lib.cache_readonly.__get__ (pandas/lib.c:36380)
File "/srv/compunctuator/.virtualenvs/compunctuator/local/lib/python2.7/site-packages/pandas/core/groupby.py", line 1253, in indices
return _get_indices_dict(label_list, keys)
File "/srv/compunctuator/.virtualenvs/compunctuator/local/lib/python2.7/site-packages/pandas/core/groupby.py", line 3474, in _get_indices_dict
np.prod(shape))
File "algos.pyx", line 1997, in pandas.algos.groupsort_indexer (pandas/algos.c:37521) MemoryError
看起来这里的一切都应该正常
我知道这里也有人问过类似的问题
但问题一直没有解决,我想如果有必要,我可以提供更多细节。升级您的pandas,当前版本为0.17.0。但请提供更多细节。你能给出一个小例子来说明这一点吗?或者是一个链接到整个数据集的链接?(这在github上可能更好,但如果它是一个熊猫问题,那么它仍然是master上的问题)@AndyHayden我升级到17,我不再看到这个问题了。如果它再次出现,我会更新这篇文章。好的,很酷,投票结束,但请不要删除,因为当你搜索这篇文章时让谷歌返回一些东西是很有用的:)升级你的熊猫,当前版本是0.17.0。但请提供更多细节。你能给出一个小例子来说明这一点吗?或者是一个链接到整个数据集的链接?(这在github上可能更好,但如果它是一个熊猫问题,那么它仍然是master上的问题)@AndyHayden我升级到17,我不再看到这个问题了。如果它再次出现,我会更新这篇文章。好的,很酷,投票结束,但请不要删除,因为当你搜索这篇文章时,让谷歌返回一些东西是很有用的:)
>>>> key_groups.groups[key]
[0, 2]