.csv是数据集中的常用格式,但是我们总是直接使用 Excel等软件直接打开了,或者直接copy别人的数据处理代码。但总有要自己动手丰衣足食的时候,此时我们就需要知道.csv是如何编码的了。

当我学过或了解过 .html等文件的编码格式不由的想问,其他文本类型有着怎样的格式。

.html格式用的是超文本标记语言HTML。

.md格式用的是MarkDown语法。

.csv的语法是什么呢?

援引百度百科里的说法,.csv并不存在标准的格式

CSV文件格式的通用标准并不存在,但是在RFC 4180中有基础性的描述。

CSV(逗号分隔值文件格式)_百度百科

但是当我们打开.csv文件会发现大部分的语法格式是类似的。因此,虽然没有标准,但是应该有类似或者用的较多的格式。

我对.csv语法的理解

我是通过实验得出的结论

新建一个.csv格式的文件,通过记事本打开进行编辑。然后通过Excel打开进行验证。

通过对比,可以看出,

1.Excel中单元格的内容就是 " " 双引号的内容

2.分隔单元格的方法就是用 逗号,

3.换行的方式是直接按Enter换行

我们修改一下文本内容再次实验就会发现,

"第三列"和"第二行"成为了一个单元格,并且没有换行。

实例

以这个Farm Ads Data Set数据集为例

UCI Machine Learning Repository: Farm Ads Data Set

Excel里面看到是这样的

这里应该是用enter换行了。

比较迷惑人的是结尾部分,为什么断开了。现在我暂时认为是记事本为了更好显示,修正带来的问题。

更多参考内容

百度百科还给了更多的内容,一并放在这里了。

csv定义

逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号)

打开方式

建议使用WORDPAD或是记事本来开启,再则先另存新档后用EXCEL开启,也是方法之一。

文件格式与编码方式

CSV文件格式的通用标准并不存在,但是在RFC 4180中有基础性的描述。使用的字符编码同样没有被指定,但是bitASCII是最基本的通用编码。

规则

.csv格式的文件是怎么编码的相关推荐

  1. php导出csv_原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】

    本文实例讲述了原生PHP实现导出csv格式Excel文件的方法.分享给大家供大家参考,具体如下: 效果图 源码分析 index.php require_once "./Export.php& ...

  2. mysql数据导入导出 CSV格式_导出mysql的数据为csv格式的文件

    Mysql自带数据导出的命令 into outfile(本地导出) SELECT * FROM server_warning_repaired into outfile '/tmp/test.csv' ...

  3. Android 读取csv格式数据文件

    前言 什么是csv文件呢?百度百科上说 CSV是逗号分隔值文件格式,也有说是电子表格的,既然是电子表格,那么就可以用Excel打开,那为什么要在Android中来读取这个.csv格式的文件呢?因为现在 ...

  4. CSV格式的文件与EXCEL文件的区别

    CSV格式的文件与EXCEL文件的区别 Excel CSV 这是一个二进制文件,它保存有关工作簿中所有工作表的信息 CSV代表Comma Separated Values .这是一个纯文本格式,用逗号 ...

  5. java代码将csv格式的文件导入数据库

    java代码将csv格式的文件导入数据库 最近接到了一个需求,将csv文件的内容通过java进行入库操作,在此记录一下整个完整的代码 主要逻辑 读取csv的每一个数据,对数据对应的对象赋值,将对象放入 ...

  6. IOS 打开预览pdf、ppt、excel、word、tet、rtf、csv格式的文件,微信文件分享

    前言:打开预览pdf.ppt.excel.word.tet.rtf.csv格式的文件有两种一方,一种是利用 UIWebView或者WKWebView 来直接打开,另一种就是利用 QLPreviewCo ...

  7. C#对.CSV格式的文件--逗号分隔值文件 的读写操作及上传ftp服务器操作方法总结(转)

    前言 公司最近开发需要将数据保存到.csv文件(逗号分隔值 文件)中然后上传到ftp服务器上,供我们系统还有客户系统调用,之前完全没有接触过这个,所以先来看看百度的解释:逗号分隔值(Comma-Sep ...

  8. 读取csv格式高光谱文件,并预处理。

    1在envi中以csv格式导出roi.该文件只能包含数值(从envi导出来的时候前面有一些头文件信息,用matlab读出之前需要删除这些信息) 2matlab读取,使用csvread函数读取路径. c ...

  9. 用ajax下载csv格式的文件

    前端:是用到了a标签的download属性,URL对象可以为Blob对象生成一个网络地址,转换成gb2312格式,防止打开乱码 export const downLoadFile = (fileNam ...

最新文章

  1. 近期活动盘点:基于雷达图像预测未来降水参赛经验分享、大数据基础设施讲座、药品行业分析及大数据应用思享会(11.22-11.29)
  2. 通用Logging框架设计
  3. 【工具使用系列】关于 MATLAB 液压机构,你需要知道的事
  4. 标准SQL的update语句三种用法
  5. 分珠(dfs+并查集)
  6. (二十二)深入浅出TCPIP之实战篇—用c++开发一个http服务器
  7. 跨域验证cookie与缓存控制
  8. php_mysql操作
  9. GitHub#python#:ppt(批量)转换为pdf
  10. IOS 项目中遇到的问题
  11. 关于iOS13 的一些适配
  12. 苹果“大力鼠”不敌微软“鲨”
  13. 1001.A+B Format (20)(思路,bug发现及其修改,提交记录)
  14. 电商技术中企业数据总线ESB和注册服务管理的区别
  15. 2020牛客寒假算法基础集训营4 G - 音乐鉴赏(概率与期望)
  16. python 基础一
  17. 电大本科计算机论文要求,【最新要求】电大毕业论文格式要求
  18. 【转】模糊测试(fuzzing)是什么
  19. Unity TimeLine丨A1.创建TimeLine、Animation Track,Extrapolation属性讲解
  20. evc小项目:Gps功分器测试

热门文章

  1. 一镜到底,看看波士顿动力的机器人家族到底有多「变态」
  2. DIN数据连接器行业现状调研及趋势分析报告
  3. 第三届魔镜杯 问答数据
  4. 【报告汇】三公里社区争夺战——2021年社区团购研究报告-202102.pdf(附下载地址)
  5. 开源矿工的备用矿池设计与实现 —— 抽象,阅读有难度
  6. 浅谈精益生产中的价值流图分析法(zt)
  7. 所有开源项目免费使用,GitHub 内置 CI/CD 终于来了!
  8. 环视相机代码调试日记
  9. 腾讯手游助手android版本过低,腾讯手游助手电脑版存储空间不足什么意思
  10. 应聘一场销售专场的招聘会