python-3.x - 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
解决方案
推荐阅读
- r - RMarkdown:将ggplot放入表格
- c# - 有没有一种巧妙的方法可以强制一堆`async` C# 代码单线程运行,就好像它实际上不是`async`
- javascript - 响应式 chrome 扩展图标
- apache-spark - 如何解决 pyspark 中的 java.lang.NoSuchMethodError: org.apache.kafka.clients.producer.KafkaProducer.flush()V 错误
- amazon-web-services - Route53 设置域正在重定向到 S3 地址
- linux - 使用 shell 脚本将特定单词从文件复制到另一个文件
- sql - 不同级别的聚合,我需要在 sql server 中按类型级别获取总和
- python - 为返回参数类型的 Python 函数指定类型注释
- sql - 使用来自一列和另一列的值创建表而没有交集
- awk - 如何通过 awk 中的临时公共列连接两个 CSV 文件?