如何在python中对数字文件数据的列进行排序

问题描述

我正在尝试用 Python 编写一段代码,以绘制带有数字数据的制表符分隔文件中的一些数据。

我对 Python 非常陌生,所以如果任何帮助可以稍微简化,我将不胜感激。

基本上,我有这个文件,我想从中取出两列,按升序对每一列进行排序,然后将这些排序的列相互对照。

解决方法

首先,您不应该将代码作为图像放置,因为在编辑器中有插入和格式化的功能。

就像调用 x.sort()y.sort() 一样简单,因为它们都是 data 的切片,所以应该可以正常工作(假设它们是一维数组)。

这是一个例子:

import numpy as np
array = np.random.randint(0,100,size=50)
print(array)

输出:

[89 47 4 10 29 21 91 95 32 12 97 66 59 70 20 20 36 79 23 4]

所以如果我们使用之前提到的方法:

print(array.sort())

输出:

[ 4 4 10 12 20 20 21 23 29 32 36 47 59 66 70 79 89 91 95 97]

就这么简单:)