Как правильно выбрать и отфильтровать строку данных в Python? - PullRequest
0 голосов
/ 21 октября 2018

Как убрать ненужную строку нет.8 из результата после фильтрации с использованием приведенной ниже программы.Фактический результат не должен забирать всю строку в месяце «10».

month=('11','12','1','2','3')
newfile = open('result.xls', 'w')
with open('data.dat', 'r') as inF:
    for line in inF:
        if any(s in line[11] for s in month):
            data=line
            print data
            newfile.write("%s" % data)
    newfile.close()

Результат:

96413   1981    11  2   7   0   0
96413   1982    11  3   8   200 0.3
96413   1983    12  4   9   180 0.8
96413   1983    1   5   10  100 1.5
96413   1984    1   7   11  80  2
96413   1985    2   8   12  80  1.5
96413   1986    3   5   13  190 0.9
96413   1986    10  4   14  200 0.5

Набор data.dat;

96413   1981    11  2   7   0   0
96413   1982    11  3   8   200 0.3
96413   1983    12  4   9   180 0.8
96413   1983    1   5   10  100 1.5
96413   1984    1   7   11  80  2
96413   1985    2   8   12  80  1.5
96413   1986    3   5   13  190 0.9
96413   1986    10  4   14  200 0.5

Спасибо ..

...