pandas.groupby vs itertools.groupby vs for循环

时间:2019-06-13 12:44:52

标签: python-3.x pandas for-loop pandas-groupby itertools

我要在同一只熊猫数据帧上进行许多groupby计算。 我的数据框有13列和1002798行,但这是一个玩具示例。 时间是专栏之一。让我们将事件定义为特定列中值的更改。因此,我们通过itertools.groupby识别事件并将一些功能应用于事件。我将数据框作为压缩列表传递。然后,我发现事件持续时间减去事件的最后一个元素的第一个元素的时间值。假设我要对7列执行此操作。使用itertools,我需要遍历数据帧7次,并每次将相关功能应用于itertools输出的不同可迭代对象。反之,如果使用for循环,则可以逐行标识事件,从而降低了可读性。推荐的方法是什么?我还有其他更有效的方法吗?

0 个答案:

没有答案