Как прочитать файл CSV и выполнить операции с данными? - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть CSV-файл, который содержит следующее: user_id, order_id, # of items. Я прочитаю в файле и выполню операции с данными, например: найду количество уникальных user_id, среднее количество предметов, купленных на пользователя, и т. Д. ... Как лучше всего подойти к этому? Какую структуру данных я буду использовать? Я думал создать объект для каждой строки / набора данных, а затем добавить его в связанный список, но я не уверен, что это так. Я использую Java.

1 Ответ

0 голосов
/ 06 ноября 2019

Есть несколько способов справиться с этим.

Одним из них является "десериализация" каждой строки объекта. Например, если у вас user_id,item_purchased,user, то у вас может быть объект с теми же 3 полями. Затем вы создаете экземпляр объекта для каждой строки, заполняете его из файла CSV и добавляете его в свой класс коллекции.

Другая возможность состоит в создании объекта, который представляет саму строку (т.е. заголовки, поляи т. д.), но я думаю, что это, вероятно, будет хуже в этом случае, потому что вы планируете работать с данными, а не со строками CSV. С точки зрения остальной части вашей программы, вам все равно, откуда берутся данные, а только то, каковы сами данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...