pandas.DataFrame.groupby支持按行或列索引的函数进行分组。对pandas.DataFrame.sort_values似乎没有类似的支持。
e.g。我可以按照col1分组,甚至是......
f = lambda r: df.ix[r, 'col1']%2==1
df.groupby(f)
但我无法[据我所知]通过这样做来说明col1的绝对值......
import numpy as np
f = lambda r: np.abs(df.ix[r, 'col1'])
df.sort_values(by=f)
这看起来有点特别。