当前位置: 首页 > news >正文

在 csv 上增加计算列

某 csv 文件存储一些评分参数。

Lab Exercise,Long Quiz,Alternative Assessment

35,91,24

53,63,73

13,23,33

要求:用 Java 根据前三列算出第四列 Final Grade,写入新文件,公式为 Lab Exercise * 30% + Long Quiz * 30% + Alternative Assessment * 40%。

Lab Exercise,Long Quiz,Alternative Assessment,Final Grade

35,91,24,47.4

53,63,73,64.0

13,23,33,24.0

编写SPL代码

1=T("d:/data.csv")
2=A2.derive('Lab Exercise' * 0.3 + 'Long Quiz' * 0.3 + 'Alternative Assessment' * 0.4:'Final Grade')
3=T("d:/result.csv":A3)

函数T用来解析或生成文件,derive增加计算列。

Java 集成 SPL 可参考 Java 如何调用 SPL 脚本

SPL开源地址

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 牛客小白月赛100(下)
  • Linux 8250串口控制器
  • 每日一练 | 根据优先级信息划分业务类型
  • IP学习——Fiveday
  • 十二、新版UI
  • 斯坦福大学论文润色chat-gpt指令
  • 前端框架大观:探索现代Web开发的基石
  • 走近张大鹏教授:哈工大走出的中国第一位人工智能博士
  • java八股!1
  • 非网站业务怎么接入高防IP抗DDoS
  • 《数字信号处理》学习06-因果系统与稳定系统
  • 风语者:CG-23超声波风速风向传感器,与自然对话的桥梁
  • 【触想智能】工业一体机在物流领域上的四大应用分析
  • C语言调用两个lib中的同名函数
  • React 组件间共享数据
  • 【Leetcode】101. 对称二叉树
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Angular4 模板式表单用法以及验证
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Intervention/image 图片处理扩展包的安装和使用
  • magento2项目上线注意事项
  • PaddlePaddle-GitHub的正确打开姿势
  • PHP面试之三:MySQL数据库
  • Python 反序列化安全问题(二)
  • Python爬虫--- 1.3 BS4库的解析器
  • 安装python包到指定虚拟环境
  • 对超线程几个不同角度的解释
  • 后端_MYSQL
  • 基于webpack 的 vue 多页架构
  • 理清楚Vue的结构
  • 浏览器缓存机制分析
  • 前端面试总结(at, md)
  • 深入浅出Node.js
  • 使用SAX解析XML
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 你对linux中grep命令知道多少?
  • 通过调用文摘列表API获取文摘
  • 整理一些计算机基础知识!
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • # 利刃出鞘_Tomcat 核心原理解析(八)-- Tomcat 集群
  • #Linux(帮助手册)
  • (1)Android开发优化---------UI优化
  • (2.2w字)前端单元测试之Jest详解篇
  • (待修改)PyG安装步骤
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (汇总)os模块以及shutil模块对文件的操作
  • (南京观海微电子)——示波器使用介绍
  • (实战篇)如何缓存数据
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转)Oracle 9i 数据库设计指引全集(1)
  • (转)创业的注意事项
  • .net core 6 redis操作类
  • .NET MAUI Sqlite程序应用-数据库配置(一)
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .NET8使用VS2022打包Docker镜像