生成随机数将csv中数据元素置零,并保存到另一个csv

原创 2018年04月16日 11:37:39

第二部分:随机将csv中数据元素置零,并保存到另一个csv:
首先读取csv文件:

读取方法与前面一致

BufferedReader reader = new BufferedReader(new FileReader("D:\\realdataset.csv"));

在csv数据范围内生成随机数(我选的csv表格,共有569行数据,9个属性)

			Random random=new Random();
			int row=0;
			int col=0;
			String[] instring=new String[570]; //0-569,生成一个String型数据,保存读取的每一行数据
			
			ReadIn myread=new ReadIn(); //ReadIn是前面编写的读取数据的Class,使用时需要import进来

			//for(int count=0;count<256;count++) {
				row=random.nextInt(568)+2;  //行的范围是2-570
				col=random.nextInt(8)+1; //列的范围是1-9

读取csv中的每一行,对随机生成的row和col置零,数据结果保存在instring[]中

				for(int i=0;i<=569;i++) {
					instring[i]=reader.readLine();//读取每一行
					if(i==row-2) {//读取到指定行
						String temp="";
						temp=String.valueOf(myread.readin(row-2, col));//读取指定行的指定列数据,放入temp
						//System.out.println(instring[i]);
						//System.out.println(temp); //检验是否读对
						instring[i]=instring[i].replace(temp,"0" );//替换temp数据为0
						//System.out.println(instring[i]);
					}
				}

  接下来是保存到另一个csv的过程:
创建文献写入的位置和名称:
				File mycsv=new File("D:\\realdataset1.csv");
				BufferedWriter bw=new BufferedWriter(new FileWriter(mycsv));

逐行写入:

				for(int j=0;j<=569;j++) {
					
					//instring=reader.readLine();
					bw.write(instring[j]);
					bw.newLine();
				}

刷新保存:

				bw.flush();
				reader.close();
			
			    bw.close();

  随机将csv中的数据置零,并写入csv:源代码

随机将csv中的数据置零,然后写入另一个csv中

  • 2018年04月16日 11:35
  • 906B
  • 下载

博客中涉及的数据集

  • 2018年04月16日 11:44
  • 31KB
  • 下载

批量读取图片保存为csv文件

工具 采取QT5.6.1+opencv2.4.9 本文以实现将手写数字图片转化为csv文件列子 实现思路: -1.将手写数字以分类在不同文件夹中(0-9)如下图所示: -2.将所有图片的路径加载...
  • qq_33789319
  • qq_33789319
  • 2018-01-03 20:32:37
  • 260

scrapy爬虫保存为csv文件的技术分析

由于工作需要,将爬虫的文件要保存为csv,以前只是保存为json,但是目前网上很多方法都行不通,主要有一下两种: from scrapy import signals from scrapy.con...
  • kangqianglong
  • kangqianglong
  • 2016-11-15 17:11:17
  • 6882

python3将csv文件中的两列数据读取出来,并且按行写入txt文本之中

import csv import pandas as pd a = open("taxi.csv", "r") Hlength=len(a.readlines()) data_x= pd.read_...
  • shursulei
  • shursulei
  • 2017-07-07 16:10:26
  • 3305

python实现提取数据并保存在csv中

#coding=utf-8 import codecs #将数据保存到csv中,从一个txt提取经度,纬度和地址(地址(汉字)输出的编码问题) '''加下面两句代码解决了汉字输出到csv的乱...
  • Ma_Fangfang
  • Ma_Fangfang
  • 2016-10-21 10:56:18
  • 9071

excel/CSV 表数据excel/CSV为C++代码,支持程序内直接读取数据结构

  • 2017年10月10日 11:30
  • 33KB
  • 下载

使用pandas将numpy中的数组数据保存到csv文件

接触pandas之后感觉它的很多功能似乎跟numpy有一定的重复,尤其是各种运算。不过,简单的了解之后发现在数据管理上pandas有着更为丰富的管理方式,其中一个很大的优点就是多出了对数据文件的管理。...
  • grey_csdn
  • grey_csdn
  • 2017-04-15 17:55:07
  • 10306

在.NET将dataset输出为.CSV文件的方法...

在.NET将dataset输出为.CSV文件的方法... 注意移除,和回车符Imports System.ConfigurationImports System.DataImports System....
  • mingzhecode
  • mingzhecode
  • 2008-04-10 14:47:00
  • 727

Python将一个CSV文件里的数据追加到另一个CSV文件

在做数据处理工作时,有时需要将数据合并在一起,本文主要使用Python将两个CSV文件内数据合并在一起,合并方式有很多,本文只追加方式。...
  • Joseph_ChiRunningAnt
  • Joseph_ChiRunningAnt
  • 2017-04-12 16:59:06
  • 4886
收藏助手
不良信息举报
您举报文章:生成随机数将csv中数据元素置零,并保存到另一个csv
举报原因:
原因补充:

(最多只允许输入30个字)