我必须根据两列对多列文件进行排序。两列都有浮点数,第一个排序应该从低到高,第二个从高到低。以下是示例文件:
A B C D
AK 0.01 200.8 NY
DK 0.90 50.5 PHL
AB 0.0002 750.04 Port
GA 0.076 340.00 NY
所以,我必须先在B列按从低到高的顺序排序,然后在C列按从高到低的顺序排序。我的代码花了很多时间,使我的笔记本电脑无响应,我认为不应该是这样。此外,我不知道如何按“反向”即从高到低对B列进行排序。代码如下:
^{pr2}$当B列从高到低排序时,如何对这两列进行排序?如果我有多个文件,每个文件有25000行*50列,那么最快的方法是什么?在
非常感谢你的帮助。在
-阿克-
只需返回负数:
这将反转
B
排序顺序,但请注意,数据是按列A
首先排序的。在请注意,您可以使用
^{pr2}$sorted()
函数将排序与代码中的前一行相结合:相关问题 更多 >
编程相关推荐