我有两个数据帧,其中包含90,000
行。我需要过滤相同INDEX列值的数据帧,并将其发送到迭代过滤后的数据帧的函数。我想知道除了使用groupby
之外,是否有更快的方法来过滤数据帧。
这就是我所拥有的。有什么方法可以加快速度吗?
arr
变量是10000 to 90000.
group1 = df1.groupby(["INDEX"], sort=False)
group2 = df2.groupby(["INDEX"], sort=False)
# Iterates through list arr and calls func repetitively
for names in map(str.upper, arr):
# print(names)
try:
func(group1.get_group(names), group2.get_group(names))
except:
pass