I have a pandas Dataframe with N columns representing the coordinates of a vector (for example X, Y, Z, but could be more than 3D).
I would like to aggregate the dataframe along the rows with an arbitrary function that combines the columns, for example the norm:
(X^2 + Y^2 + Y^2)
DataFrame.mean(axis = 1)
DataFrame.sum(axis = 1)
I found a faster solution than what @elyase suggested: