python - 具有重置索引的熊猫中 groupby 的时间复杂度
问题描述
我正在通过 groupby 对象运行一个循环。
d2_groupby = data.groupby(['A','B','C'])
def func(pattern):
return #some indices of pattern dataframe
#first loop
for key,pattern in d2_groupby:
func(pattern)
#second loop
for key,pattern in d2_groupby:
func(pattern.reset_index(drop=True)
在上述两个循环中,为什么第二个循环比第一个循环快得多?第二个循环要快约 30 倍。如果我想使用第一种类型的循环,那么编写它的最佳方式是什么。提前致谢。
解决方案
推荐阅读
- arduino - 为什么我的单按钮 LED 灯控制有时只能工作?
- python-3.x - Python3:我可以同时锁定多个锁吗?
- python - 在 Google Cloud MySQL 服务器上查询期间丢失与 MySQL 服务器的连接
- excel - 为什么在 Excel VBA 中复制后清理需要这么长时间,您如何解决?
- javascript - 在 JavaScript 中将一个数组的内容“剪切并粘贴”到另一个数组的最佳方法是什么?
- c++ - Windows.h 包括在内,但 LARGE_INTEGER 等未定义
- android - 异常:Gradle 任务 assembleDebug 在 Flutter 中失败,退出代码为 1
- amazon-web-services - AWS Multi 组织和 Cognito 的设计是什么?
- flask - webassets/pyScss 在启动烧瓶应用程序时导致系统冻结
- node.js - 如何在猫鼬中获得最新和最古老的记录