Я хотел бы вычесть две последовательные строки файла. Например:
У меня есть файл с 4 000 000 строк, с такими данными:
2345 345.67
2344 245.34
45678 331.45
45679 339.32
7654 109.42
7655 250.78
Итак, я хотел бы вычесть две последовательные строки (столбец 2) и вывести абсолютный результат, только если результат больше или равен 60. Субстрат будет состоять из двух строк по две строки, и вывести его до первого значения столбца 1 Я имею в виду, я хотел бы получить такой результат:
2345 100.13
7654 141.36
Я пытался сделать это в bash, но это очень медленно, и я хотел бы сделать это на python, но я понятия не имею, как это сделать, я новичок в python. Как я могу прочитать мой файл прямым способом и как я могу использовать модули Python? Я прочитал, что датафрейм и пресс могут мне помочь, но как? Можете ли вы вести меня, пожалуйста?
Большое спасибо.
х = 1
while [$ x -ge 2]
сделать
а = sed -n '1,2p' file.dat| awk 'NR>1{print $1-p} {p=$1}'
echo $ a >> results.dat
grep -v "$ a" file.dat> file.o
mv file.o file.dat
сделано
~
~