首页 > 解决方案 > Python 迭代器和 Pandas groupby:设置起点

问题描述

我有一个熊猫数据框。我根据某个列对它们进行了分组。数据框形状是(1275553, 87)

然后我创建了一个迭代器,它可以让我遍历每个组以创建动画。我希望能够指定迭代器的起点,就像我使用pandas.core.groupby.GroupBy.get_group. 目前,我被迫遍历各个组,直到达到我想要的起点,这似乎不是很有效:

counter_group = df.groupby('counterValue')
temp=iter(counter_group)
while count != 20302:
   count, frame = next(temp)
#do something with frame

iterator.send()虽然我不知道如何在 GroupBy 中使用它,但我一直在玩。我将不胜感激任何帮助。如果问题需要一些样本输入,我会根据要求进行更新。

我正在使用 python 3.7.7 和 pandas 1.0.4

标签: python-3.xpandasiteratorpandas-groupby

解决方案


推荐阅读