darina46722
@darina46722

Какими способами можно вытащить нужную информацию из .csv?

В файле test.csv находятся данные вида:
device_id | login | ip | user_agent
device_id - идентификатор устройства
login - учетная запись пользователя
У одного реального устройства может быть несколько идентификаторов (смена/обновление браузера и т.д.)

Задание:
Извлечь как можно больше информации из ip-адреса (город, подсеть) и user agent-а (OC + версия, браузер + версия, мобильный/ не мобильный) и записать в отдельный csv файл.
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Какими способами можно вытащить нужную информацию из .csv?

Прочитать/записать csv

Извлечь как можно больше информации из ip-адреса (город, подсеть) - ipwhois

и user agent-а - user-agents

Дерзайте...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
NeiroNx
@NeiroNx
Программист
Думаю надо не CSV а JSON на выходе так как для одного устройства может соотвветвовать различное количество ип и юзерагентов.
А в общем проходитесь по строкам файла - копите информацию в словарь, где ключ это однозначный идентификатор, обеспечивающий группировку.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы