Скрипт обработки csv файлов
Исходные данные (пример во вложении): в папке лежат csv файлы, в каждом из которых разное количество строк в таком виде:
Запрос;Позиция;"Wordstat";Документов в SERP
автомобили тесла тест драйв;24;14;3000000
тесла авто то;28;1;8000000
тесла автомобиль тест драйв;30;14;3000000
тесла тест драйв;35;85;3000000
....
и т.д.
Каждый файл нужно обработать таким образом:
1. удалить первую строку "запрос, позиция и т.д."
2. удалить 2 и 4 столбец, т.е. остаётся:
автомобили тесла тест драйв;14
тесла авто то;1
тесла автомобиль тест драйв;14
тесла тест драйв;85
3. нужно выстроить слова по убыванию числа во втором столбце, то есть:
тесла тест драйв;85
автомобили тесла тест драйв;14
тесла автомобиль тест драйв;14
тесла авто то;1
4. после этого числа и точка с запятой удаляются, остаётся только группа запросов в нужной последовательности:
тесла тест драйв
автомобили тесла тест драйв
тесла автомобиль тест драйв
тесла авто то
5. результирующий файл - txt, utf 8 (с BOM или нет, не знаю), в котором отсортированные группы из всех файлов папки следуют одна за другой, между группами - разделитель в виде пустой строки. Например,
тесла тест драйв
автомобили тесла тест драйв
тесла автомобиль тест драйв
тесла авто то
запросфайла2
запросфайла2
запросфайла3
запросфайла3
Если есть вопросы - задавайте. Жду предложений с ценой в рублях, оплата по факту на WMR кошелёк. По исполнению - прошу сделать фронт-энд - форму, куда я могу перетащить все файлы прямо в браузере, кнопка "обработать", по завершении работы которой мне бы предлагали сохранить txt файл.