数据处理技巧(2):excel处理txt数据,加正负号±统一数据字符长度
概括:
excel以表格形式打开txt文本,为每个数据设置正负号并且采用科学计数法的形式,最终得到每个数据的字符长度相同的结果。
用途:
便于其他程序读取TXT中数据时候,一次性读取多少个字符,比较好控制。
缺点:
Excel2007及以后的版本最大行数是1048576行,最大列数是16384列。所以如果数据超过104万行和1万6千列的时候,一定要注意提前处理txt,否则excel文件无法打开。
具体步骤:
如何用excel以表格形式打开txt文件,具体步骤参考数据处理技巧(1):excel 将 txt 文件打开,excel快速选定特定范围的数据进行处理
假定已经顺利用excel打开txt文件,
先选中数据,右键->单元格格式-
选择“科学计数法“,再选好“小数位数“,最后选择“确定”
查看一下数据是否统一,
然后“另存为“->”这台电脑“->”文本文件(制表符分隔)txt”,然后选择”确定“
打开生成的txt,发现里面的数据就很整齐,如果需要,还可以用UltraEdit软件进行调整
同理,有正数有负数的txt文件通过excel导出,由于需要在正数前面加 +,在负数前面加 -,同时要呈现科学计数法的形式,所以进行以下设置。
Excel 选择单元格格式->自定义->设置为红框圈出的样子,需要自己手动填写。
注意:这里的小数点数量不是乱写的,一定要看数据精确到几位,才能确定小数点的数量到几位,以免出现数据不同,但经过科学计数法略去小数点之后数据相同的情况。
可以看到由于坐标有点是负数,所以txt数据还是有点不整齐,不过已经比非科学计数法好很多了。虽然不整齐,不过不影响。+和 - 都是各算一个字符。
这样,就可以完成每次读取固定字符长度,都可以读到想要的数据,并且正数和负数所需要的长度都是相同的。
还可以在第一列前面再加一列,这样会使得数据更加整齐。
举例说明
举个例子,上面的txt图片的第一行是:
1.00E+00 2.00E+00 3.00E+00
注意,1.00E+00前面还有一个空格。从左边到右边数,空格算一个字符,1.00E+00一共有8个字符,所以从左到右一次读取9个字符,就包括了空格和1.00E+00,就可以成功将第一行第一列的数据读取了。然后再读取9个字符,这次是空格和2.00E+00,也成功将第二行第二列数据读取。
这就意味着每一行从左边到右边一次读取9个字符,一共读取3次9个字符,这样就能将一行的三个数据读取。
从右边往左边读取也是一样的,从右往左一次读取9个字符(9个字符仍是从左到右边排列)是3.00E+00和空格,这样将第三个数据读取;再读取9个字符是2.00E+00和空格。以此类推…
总结:
利用科学计数法,利用正负号,利用第一列前方再加一个空格的列,来控制每一个数据的字符都相等,便于读取txt文件数据进行处理。
数据处理技巧(2):excel处理txt数据,加正负号±统一数据字符长度相关推荐
- R语言广义加性模型(GAMs:Generalized Additive Model)建模:数据加载、划分数据、并分别构建线性回归模型和广义线性加性模型GAMs、并比较线性模型和GAMs模型的性能
R语言广义加性模型(GAMs:Generalized Additive Model)建模:数据加载.划分数据.并分别构建线性回归模型和广义线性加性模型GAMs.并比较线性模型和GAMs模型的性能 目录
- 阿里云贾扬清:数据湖正成为企业数据应用创新标配
简介:全球数据湖峰会开幕 数字经济蓬勃发展的今天,越来越多的用户已经从"上好云",走到了"用好云"的这个阶段.如果说在"上好云这个阶段,大多数用户关心 ...
- mysql怎么给数据加序号_Mysql 查询数据并按顺序添加序号
建表并导入数据: CREATE TABLE `province` ( `province_id` int(11) NOT NULL AUTO_INCREMENT, `province_name` va ...
- C语言double数据加减,double类型数据的加减乘除
import java.math.BigDecimal; /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包括加减乘除和四舍五入. */ public ...
- python数据分析笔记——数据加载与整理
Python数据分析--数据加载与整理 总第47篇 ▼ (本文框架) 数据加载 导入文本数据 1.导入文本格式数据(CSV)的方法: 方法一:使用pd.read_csv(),默认打开csv文件. 9. ...
- jqGrid使用总结:数据加载、单元格编辑、底部导航、汇总合计行等常用操作。
jqGrid是一个比较好的JavaScript开源表格组件,尤其它的编辑功能比较强大,另外其源码可读性非常好. 1.jqGrid资源 jqGrid资源相对来说比较少,国内倒是有很多所谓的jqGrid ...
- Qt Creator加载占位符数据
Qt Creator加载占位符数据 加载占位符数据 使用虚拟模型 创建虚拟上下文 加载占位符数据 设计模式支持视图,模型和委托,因此,当您添加网格视图,列表视图或路径视图项时,将自动添加ListMod ...
- detectron2使用自定义数据集及数据加载
1.使用自定义数据集 数据集中列出了detectron2中内置支持的数据集.如果要使用自定义数据集,同时还重复使用detectron2的数据加载器,则需要: 1)注册您的数据集(即,告诉detectr ...
- 数据处理技巧(3):excel打开txt数据,出现多个数据在同一个单元格的解决办法
根据该教程用excel打开txt后,出现,多个数据在同一个表格的情况,如下图: 出现这个问题的原因是,excel是通过txt中每一行的空格来划分表格的,但是txt中的数据由于负号将空格占据,导致多个数 ...
最新文章
- 5G NR — 毫米波
- zcmu1156: 新年彩灯Ⅰ
- 在嵌入式Jetty(Embedded Jetty)中部署FastCGI Servlet载入PHP程序
- Python学习:元组
- nginx优化worker进程最大打开文件数worker_rlimit_nofile 65535
- 通过视觉直观感受7种常用的排序算法
- 股神巴菲特揭示致富的十大秘籍[转]
- Linux netfilter源码分析(2)
- 用VisualBrush定制复杂的按钮样式
- 光猫gpon和epon的区别
- ssh java_java中的SSH的各自作用是什么-百度经验
- 【传统编码技术对比】汉明码,RS,卷积码三种编码技术的对比
- OpenCV笔记之六(4)——图像处理之颜色通道拆分、合并及颜色空间
- 机器人工程→合适的规划←
- adb模拟按键home_adb命令中 模拟按键 KeyCode 部分详解
- 手机qq保存的文件路径
- PeckShield:2019年度区块链安全复盘总结暨区块链十大安全事件
- ChatGPT终于被缝进了搜索引擎…
- 用 Junction 自定义“顽固”系统文件夹的路径
- 期望值、方差、协方差与相关系数之间的关系