我正在遍历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倍。 如果我想使用第一种类型的循环,那将是最好的编写方式。 预先感谢。