从比较关系中选择文件中的特定数据并将其写入lis

2024-04-20 06:35:13 发布

您现在位置:Python中文网/ 问答频道 /正文

基本上,我正在读取包含两列值的不同文件。我想做的是得到数据对,位于同一行的数据,第二列中每增加一个特定值。关键是在第二列中有重复的数字,我想避免。数据位于.txt文件中,列之间用空格“”分隔。 数据对类似于:46.68 255;46.81 226 ; 46.94 225 ; 47.07 225 ; 47.22 225(但每对数据都是新行)

基本上,如果第二列的值等于10,column2[i]=10,我想得到第二列的值等于10+增加时的数据对:column2[j]=10+增加,然后附加column1[j]和column2[j]

for filename in txtfiles: 
    X, y_pixel = np.loadtxt(filename, unpack=True, usecols=(0,1))
    var = y_pixel[0]
    goodx, goody = [], []

    for k in range(len(X)):
        if y_pixel[k] <= var+25.:
            var = y[k]
            goody.append(var)
            goodx.append(X[k])
    X, y = np.asarray(goodx), np.asarray(goody)

如果是一个从0到100的数字列表,我想得到的是一个数字列表:0;25 ; 50 ; 75 ; 一百

我现在得到的是整个数据集


Tags: 文件数据in列表forvarnp数字