Загрузка данных


Программа предназначена для загрузки таблиц CSV/XLS/XLSX, выбора интересующих столбцов (IMSI и IMEI), поиска совпадений/различий между таблицами, выполнения статистического анализа и отображения результатов в браузере.

Загруженные файлы могут иметь заголовки, если заголовок столбца содержит "IMSI" или "Системный номер", то понимаем столбец как IMSI.
Если заголовок столбца содержит "IMEI" или "Номер терминала", то понимаем столбец как IMEI.
Значение IMSI должны быть число из 15 цифр.
Значение IMEI должно быть число из 14 или 15 цифр. Если значение состоит из 14 цифр, то мы учитываем 15, добавляя цифру 0 в конце. Значение IMEI

Результат сравнения файлов должен содержать таблицу:
Первый столбец – IMSI, которые встречаются во нескольких (более одного) файлах;
В следующем столбце надо сопоставить IMEI, который соответствует данный IMSI. При этом надо учесть, что IMEI должен быть только циферный, может в разных файлах (или в одном) быть различными, тогда надо будет указать все IMEI;
В последующих столбцах надо указать интенсивность (сколько раз) встречается данный IMSI в каждом файле.
Данные в этой таблице должны быть отсортированы следующим образом:
Сверху встречаются в максимальном количестве файлов, далее по общей интенсивности в разных файлах.