Pandas:对数据透视表进行排序

Pandas:对数据透视表进行排序,第1张

Pandas:对数据透视表进行排序

这是一个可以做您想要的解决方案:

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方法内置到熊猫中会很好。虽然不确定应该是什么样。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5462370.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存