JAVA处理csv的EXCEL文件:统计用户在不同属性数据下的选择数量

这篇博客介绍如何使用Java处理CSV文件,统计每个用户在不同任务类型下的选择次数。通过逐行读取CSV,对比用户ID变化,记录并更新任务选择计数,最终将结果写入新文件。
摘要由CSDN通过智能技术生成

如图所示,A列代表用户ID,F列代表用户选择的任务类型ID

现在的需求是:统计得出每个用户ID在每种任务ID下的选择计数,如下图所示:

33就代表用户0选择了33项类型ID为0的任务

实现步骤:

1.原始csv文件按行提取,获取A列和F列数据

2.如果A列数据用户ID没有发生变化,那么读取其在每一种类型ID的数量,并写入新的文件

3.如果A列数据用户ID发生了变化,比如0号变成了1号,那么重新统计选择的数量

4.循环,直到没有数据为止

完整代码:

public class TransTask1 {
    public static void main(String[] args) throws IOException {
        transTask1Val();
    }
    public  static void transTask1Val() throws IOException {
        //获取源文件
        String src="E:\\addTask.csv";
        BufferedReader bufferedReader=new BufferedReader(new FileReader(sr
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值