Skip to content

Instantly share code, notes, and snippets.

@joshcherian42
joshcherian42 / gist:e261e3ee0df9d1edf5615e82a3a4ff49
Created July 21, 2023 19:34
NumPy version of pandas groupby apply
import pandas as pd
import numpy as np
import time
r = 20
c = 4
groups = [n for n in range(4) for b in range(5)]
data = np.random.randint(0, 10, size=(r, c))
data = np.insert(data, 0, groups, axis=1)