资源简介
这个主要是利用spark的api,朴素贝叶斯算法,来预测股票,其中包含的股票的原始数据和处理后适合spark api处理的训练模型
代码片段和文件信息
package com.test;
import java.io.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class DealDataToTrain {
public static void main(String[]args) throws IOException {
/* 写入Txt文件 */
File writename = new File(“/usr/local/data/train.txt“); // 相对路径,如果没有则要建立一个新的output。txt文件
writename.createNewFile(); // 创建新文件
BufferedWriter out = new BufferedWriter(new FileWriter(writename));
//处理数据,从perfect.csv文件中读取数据
ArrayList> alldata1=CSV2Array(“/usr/local/data/perfect_data.csv“);
//遍历数组
for (ArrayList arrayList : alldata1) {
for (String string : arrayList) {
out.write(string + “\n“);
out.flush();
System.out.println(string);
}
}
//
// /* 读入TXT文件 */
// String pathname = “/usr/local/data/perfect_data.csv“; // 绝对路径或相对路径都可以,这里是绝对路径,写入文件时演示相对路径
// File filename = new File(pathname); // 要读取以上路径的input。txt文件
// InputStreamReader reader = new InputStreamReader(
// new FileInputStream(filename)); // 建立一个输入流对象reader
// BufferedReader br = new BufferedReader(reader); // 建立一个对象,它把文件内容转成计算机能读懂的语言
// String line = ““;
// line = br.readLine();
//
// //===========================================
//
//// /* 写入Txt文件 */
//// File writename = new File(“/usr/local/data/train.txt“); // 相对路径,如果没有则要建立一个新的output。txt文件
//// writename.createNewFile(); // 创建新文件
//// BufferedWriter out = new BufferedWriter(new FileWriter(writename));
//
//
//
//
// //===========================================
// while (line != null) {
// System.out.println(line);
//// line = br.readLine(); // 一次读入一行数据
//// String[]arr=null;
//// if(line!=null) {
//// arr = line.split(““);
//// }
//// String Linedata=““;
//// if(!arr[0].equals(“gate“) && arr.length>=7) {
//// Linedata=arr[0]+““+arr[1]+“ “+arr[2]+“ “+arr[3]+“ “+arr[4]+“ “+arr[5]+“ “+arr[6];
//// out.write(Linedata + “\n“); // \r\n即为换行
//// out.flush(); // 把缓存区内容压入文件
//// }
//
// }
}
public static ArrayList> CSV2Array(String path) {
try {
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(path) “UTF-8“));
ArrayList> alldata = new ArrayList>();
String line;
String[] arr;
String linedata;
while ((line = in.readLine()) != null) {
arr = line.split(““); //默认分割符为逗号,可以不使用逗号
linedata=arr[0]+““+arr[1]+“ “+arr[2]+“ “+arr[3
- 上一篇:iOS 13.0-13.3真机调试包
- 下一篇:最新暴风魔镜sdk
相关资源
- 李宏毅机器学习作业
- 机器学习实战中文PDF及配套源码
- 推荐系统源码
- 机器学习实战源码和数据样本
- Deep Learning Book (深度学习)中文版高
- 矩阵分析与应用 第二版 张贤达著 高
- 机器学习_周志华.pdf
- 《机器学习与模式识别(prml)》PPT课
- 大数据智能:互联网时代的机器学习
- 图解机器学习
- spark-2.4.4-bin-hadoop2.6.tgz
- 机器学习合集
- 分布式机器学习-刘铁岩
- Spark快速大数据分析.pdf 高清 完整 带
- 机器学习数字字母训练集
- 机器学习课件周志华.rar
- 百面机器学习算法工程师带你去面试
- 深度学习方法及应用 完整目录版
- 西瓜书 知识框图.zip
- 山东大学机器学习期末复习资料.zip
- 机器学习面试1000题
- 周志华机器学习.zip
- Web安全之机器学习入门pdf
- spark-2.2.0.tgz源码
- 斯坦福大学机器学习课程个人笔记完
- 统计学在计算机科学领域的应用
- 统计自然语言处理(第二版)宗成庆
- TensorFlow机器学习项目实战.epub
- 山东大学机器学习实验
- Machine Learning in Action机器学习实战 中
评论
共有 条评论