java - 如何将csv数据集的多列存储在java中的单个变量中,以便该变量可以用作ml模型的输入特征
问题描述
I have done this in python. Here is my python code:
Here X is the input variable in which I stored all the
input columns of csv file and y is the target variable.
dataset=pandas.read_csv("newone.csv")
features = [0,1,4,5,6,7]
X =dataset.iloc[:,features]
y =dataset.iloc[:,2]
How can I do this in java?
这是我读取 csv 文件的 java 代码,但我只能将 csv 的一列值存储在变量中。
public static void main(String[] args) throws IOException {
BufferedReader reader = Files.newBufferedReader(Paths.get("C:/Users/N/Desktop/newone.csv"));
CSVParser csvParser = new CSVParser(reader,
CSVFormat.DEFAULT.withHeader("Enounter", "Relation", "Event", "Tag","Encounter_no", "Diagonosis", "User_Id", "Client_Id").withIgnoreHeaderCase().withTrim());
for (CSVRecord csvRecord : csvParser) {
encntr=csvRecord.get("Encounter");
}
}
----------
解决方案
推荐阅读
- angular7 - 如何在Angular7中选择日期后从ngxTimepicker获取值以及调用函数?
- php - 图片更新前旧图片删除后更新新图片php
- c++ - Xcode C++ 错误:代码相同,但运行时输出发生变化
- python - 通过 djnago restframework 响应使用模型作为字典发送数据时缺少新行 \n 字符
- azure - Azure 服务主体无法将权限分配给资源组
- c++ - AVL 树可以在不同节点中具有相同的键值吗?
- html - 使用 SASS 将类存储在扩展中
- python-3.x - 不处理已经存在的数据
- typescript - 为什么类定义在另一个 ts 文件中可用?
- node.js - 如何使用聚合将 2 个数组的对应元素相乘?