如何读取CSV文件并对数据进行操作?

我有一个包含以下内容的CSV文件:user_id,order_id,项目数。我将读入文件并对数据进行操作,例如:查找唯一的user_id数量,每个用户购买的平均商品数量等。...解决此问题的最佳方法是什么?我将使用什么数据结构?我当时正在考虑为每个行/数据集创建一个对象,然后将其添加到链接列表中,但是我不确定这是如何完成的。我正在使用Java。

leoyyc1987 回答:如何读取CSV文件并对数据进行操作?

有几种方法可以解决这个问题。

一种方法是将每一行“反序列化”为一个对象。例如,如果您有user_id,item_purchased,user,则可以有一个具有相同3个字段的对象。然后,您为每行创建一个对象实例,从CSV文件中填充该对象,然后将其添加到您的集合类中。

另一种可能性是创建一个代表行本身的对象(即标题,字段等),但我认为在这种情况下这可能会较差,因为您打算对数据进行操作,而不是对数据进行操作。 CSV行。从程序其余部分的角度来看,您不在乎数据来自何处,而在乎数据本身是什么。

本文链接:https://www.f2er.com/3150556.html

大家都在问