这是一个可以做您想要的解决方案:
key1 = table.index.labels[0]key2 = table.rank(ascending=False)# sort by key1, then key2sorter = np.lexsort((key2, key1))sorted_table = table.take(sorter)
结果将如下所示:
In [22]: tableOut[22]: A B bar one 0.698202 three 0.801326 two -0.205257foo one -0.963747 three 0.120621 two 0.189623Name: CIn [23]: table.take(sorter)Out[23]: A B bar three 0.801326 one 0.698202 two -0.205257foo two 0.189623 three 0.120621 one -0.963747Name: C
将其作为API方法内置到熊猫中会很好。虽然不确定应该是什么样。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)