node + ts读取csv文件为二维数组
node + TypeScript读取csv文件为二维数组
CSDN用户名:jcLee95
邮箱:291148484@163.com
原创不易,感谢点赞支持。
在数据分析的时候经常需要读取csv格式的源文件,谷歌在2020年推出了 Python 数据分析中最重要的核心第三方包 Pandas
所对应的 JavaScript 版本,那就是Danfo.js,Danfo和Pandas具有一模一样的API(除了极少数接口在目前的没有实现,如离散化分箱的pd.cut等等)。你可以选择使用Danfo中提供的接口来读取CSV
、Excel
等文件,Danfo读取后的数据结构与Pandas中一样,也是著名的 DataFrame。
这里我们不使用Danfo这一现成的数据分析库,直接手写一个读取csv读取函数。
var fs = require("fs");/** * @param csvfile {string} 表示文件路径的字符串* @returns data {Array}*/
export function read_csv_line(csvfile: string): string[]{let csvstr: string = fs.readFileSync(csvfile,"utf8",'r+');let arr: string[] = csvstr.split('\n');let array: any = [];arr.forEach(line => {array.push(line.split(','));});return array
}
Tips:
- 使用typescript+nodejs时需要在目录下配置
tsconfig.json
文件,同时导入node库时需要安装以下内容:npm i --save-dev @types/node
使用该函数具体实例:
let file_path:string = 'G:/TypeScript数据结构与算法/datas/high_diamond_ranked_10min.csv';
let ary: string[] = read_csv_line(file_path)
console.log(ary);
node + ts读取csv文件为二维数组相关推荐
- C++读取txt数据为二维数组 将数据保存到txt文本中
C++读取txt数据为二维数组 保存txt文本数据 C++文件读写操作有:ofstream,ifstream,fstream: #include <fstream> ofstr ...
- c#读取图片成rgb二维数组
全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#读取图片成rgb二维数组,输入图片文件地址,输出颜色二维数组 测试代码 static void Main() {Color[,] allcolor ...
- java读取图片成rgb二维数组
全栈工程师开发手册 (作者:栾鹏) java教程全解 java读取图片成rgb二维数组 测试代码 public static void main(String[] args) {Color[][] a ...
- 使用fstream在C++工程中读取文件到二维数组
首先为类CCalculateCenterDlg定义一个较大的二维数组成员m_DataArry[100][100],实际读取数据中存放在该数组中,但是肯定用不完该数组的所有空间,实际使用的数组长度和宽度 ...
- 读取bmp格式位图文件到二维数组(C语言)
本来是打算弄个BadApple玩玩,不过不满足于简单地读取文本文件并输出,所以最后变成了研究如何用C语言读取位图文件并通过二维数组来存储像素信息. 第一步自然是弄清楚bmp的文件格式.在各种位图格式中 ...
- VC++中从txt文本中读取数据并且存到二维数组中
这几天因为在做作业,所以不仅会想到这一类有关的问题.现在我需要实现的是讲txt文件的数据读取出来并且存储到一个二维数组中.,首先为了对待什么样的矩阵我们都可以读取,我们就要设置一个动态的矩阵,这样当我 ...
- xlsx.full.js读取Excel数据转换成二维数组,sheet_to_array
xlsx.full.js读取Excel的sheet数据转换成二维数组,sheet_to_array 解析sheet数据为二维数组 测试方法 效果 鉴于js-xlsx.js没有XLSX.util.she ...
- Python遥感图像处理应用篇(十四):GDAL 读取多光谱数据为二维数组并存入csv文件
1.使用数据 之前写过一遍文章是采用Arcgis读取多光谱数据为csv文件的,相对来说有一些麻烦,本文有个更简单一点的方法,使用python直接读取. 本文使用Landsat05数据,采用GEE下载的 ...
- python读取csv时keyerror_python – 读取csv文件并传输到数组的KeyError
我无法使用此代码的清理版本重现问题: # Read csv file import csv with open('r2.csv', 'r') as infile: reader = csv.DictR ...
最新文章
- 用python客户画像代码_客户画像与标签体系-Python数据科学技术详解与商业项目实战精讲 - Python学习网...
- android 音乐播放器中播放模式的设计
- 微信小程序浮动按钮_操作按钮悬浮固定在微信小程序底部的实现代码
- 自定义圆环progressbar
- 图像处理直方图匹配-巴氏系数原理及实现
- (十)java springboot b2b2c shop 多用户商城系统源码:服务网关zuul初级篇
- Tomcat6.0连接器源码分析3
- 计算机二级C语言判断标准,2012年计算机等级考试二级C语言常见问题:标准输入输出库...
- MATLAB小波图像融合处理
- 【Flutter--实战】Dart 语言快速入门
- 我对SAP培训的理解(转)
- 基于Docker搭建RabbitMQ集群(多台服务器)
- 读取采购订单附件(GOS)-[BDS_GOS_CONNECTIONS_GET/SO_DOCUMENT_READ_API1]
- 《最终幻想》《古墓丽影》发行商Square Enix开始涉足NFTs和区块链游戏
- C088提示某订单发送失败,缺少评估类型
- 疯狂水晶~~~~~~青龙脚本
- HLS第三十八课(xfopencv,H文件和HPP文件的使用)
- 百趣代谢组学解读-ASD研究
- SQL Server 2008 创建标量值函数、存储过程
- 我们要做杨百万,不做杨白劳