df.apply(np.cumsum) # axis : {0 or 'index', 1 or 'columns'}, default 0, * 0 or 'index': apply function to each column * 1 or 'columns': apply function to each row df.apply(lambda x: x.max() - x.min())