@Prohard

Имеется текстовый файл, содержащий 54 тысячи строк. Как удалить из него каждую четную строку?

Программа экспортирует данные в текстовый файл, например
...
20.141602, 31.197, 38.4655
20.507813, 31.169, 38.6170
20.874023, 31.590, 36.2352
21.240234, 32.134, 32.9849
21.606445, 32.734, 29.3252
21.972656, 33.340, 25.8642
22.338867, 33.914, 23.3119
...
Число строк примерно 50-70 тысяч. Нужно удалить все четные сроки, сохранить и повторить эту процедуру несколько раз до получения приемлемого объема данных для использования полученного текстового файла в другой программе.
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
mayton2019
@mayton2019
Bigdata Engineer
Ну есть лучше подход. Допустим у тебя 54 тыщи строк и ты хочешь получить 5.4 тыщ. Тоесть тебе
надо грубо говоря удалить 9 строк и десятую оставить.

Для меня это задача - на программирование. И я честно говоря не знаю как ее решать в текстовом
редакторе. Не если ты будешь брать хеш-функцию от каждой строки и брать от нее по модулю 10
то как раз на выходе выйдет что всте остатки от 0 до 8 можно вышвырнуть а остаток 9 - взять.
И таким образом будет фильтрация с понятным коэффициентом.

Если ты будешь делить пополам то ты получишь тестовые данные не точного размера. Промахнешся.
И получишь сильно коррелированные данные. Тоесть они будут как-бы отфильтрованы через высокочастотный
Фурье.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
28 апр. 2024, в 20:14
700 руб./за проект
28 апр. 2024, в 20:09
9000 руб./за проект
28 апр. 2024, в 19:54
2000 руб./за проект