最近公司在开发自动化测试的上位机,在处理示波器的数据的时候发现示波器保存的csv文件的值是用科学计数法的,在此分享一种方法可以将csv文件中的科学计数法转换成普通数值并转存到excl文件中的方法

先上代码,参数是:所需要转换的文件路径、列名、新列名

# 读取对应文件列表并将科学计数法数据转换成常规数据并转存到对应excl表格中
def data_conversion(file_path,column,new_column):# 读取示波器获取的csv文件的对应列数据try:file = pd.read_csv(file_path)b = np.array(file[column])except:print("未发现目标文件或目标项")  #清除示波器的杂项数据防止出现乱码mydelet=[0,1]new=np.delete(b,mydelet)new=np.insert(new,0,[column])mylistwrite(new)#重组数据写入目标Excel表格file = pd.read_excel('test.xls')b = np.array(file[column])list1=b.tolist()        list1.insert(0,new_column)print(list1)mylistwrite(list1)

主要思路就是使用列表将科学计数法的数字转换为普通数值,但是列表不能存储字符串因此需要先将需要转换的表格中的列的表头记录下来并删掉然后把其他数字存进列表进行转换,转换完成后再拼装表头写入要保存的文件中。

PYTHON脚本将excl表格中的科学计数法转变为普通数值相关推荐

  1. C#转换Excel表格中的科学计数法数字

    如图,如果从Excel中获取的数值是科学计数法格式则带有"E", 将其转换为一般数字类型需要先转为double格式.

  2. wps修改csv文件中的科学计数法修改为完整显示

    wps修改csv文件中的科学计数法修改为完整显示 问题 解决方案 问题 最近在工作中合作方提供了一个csv文件,直接用wps打开发现里面的id变为了科学计数法(如下图),也无法通过修改单元格格式在修改 ...

  3. 计算机中的科学计数法

    计算机中的科学计数法(带有E的表示方法) 以 E+n 替换部分数字,其中 E(代表指数)表示将前面的数字乘以 10 的 n 次幂.例如,用 2 位小数的"科学记数"格式表示 123 ...

  4. java中处理科学计数法问题

    java中处理科学计数法问题 public class Test4 {public static void main(String[] args) {//测试7位String num1="9 ...

  5. C语言答案写成科学记数法,c语言科学记数法_C语言中、科学计数法123456e+002具体代表什么意思、或者说怎么理解这个数_淘题吧...

    『壹』 c语言用double写了一个表示科学计数法的程序,但是却读不出来30位以上的数,怎么办 double 是抄64 位(8字节),52 位代表有袭效数位,11 位表示指数,一位表示符号,精度(有效 ...

  6. python中的科学计数法表示

    在python中如何使用科学计数法对我们想要定义的变量进行赋值呢?请看以下代码: # -*- coding:utf-8 -*- """ author: 15025 tim ...

  7. PLSQL Developer中数值字段由科学计数法改为普通数值显示

    转载自:https://jingyan.baidu.com/article/90808022ffa3defd91c80f23.html?qq-pf-to=pcqq.group 在使用PLSQL Dev ...

  8. 如何解决EXCEL中的科学计数法

    EXCEL虽然能够有效的处理数据,尤其是数字的计算.但是,在单元格中输入数字的时候,很多时候都会受到科学计算法的困扰. 当单元格中输入的数字,超过11位时,就会自动变成科学计数法.无论您怎么调整列的宽 ...

  9. Excel表格文本/数字/科学计数法的格式转换问题

    目录 目录 一.当一个单元格内是存的一个引用时,复制出去会后粘贴会发现是一串引用地址 问题描述 解决办法 效果 二.长数字不能以文本形式进行显示,会自动转为科学计数法 问题描述 解决办法 效果 一.当 ...

最新文章

  1. 【ACM】杭电OJ 2048 2049
  2. c++程序的多文件组织
  3. mvc html的扩展,关于asp.net mvc 3:Razor无法正确呈现HtmlHelper扩展方法
  4. 「镁客早报」第九城市与法拉第未来成立合资公司,出资6亿美元;华为获得韩国运营商5G订单,占比95%...
  5. 浅析掌握 Python数据分析与展示的几个要点
  6. pyqt5中sender方法介绍_【第五节】PyQt5事件和信号
  7. python将列表的第一列删除_python列表基本操作:索引(访问),切片,扩展,删除,追加,统计,长度,获取下标等...
  8. Pytorch中RNN入门思想及实现
  9. react学习(14)-getTime是对时间进行处理的方法
  10. C#快速导入海量XML数据至SQL Server数据库
  11. mysql表数据量太大,达到了1亿多条数据,除了分库分表之外,还有没有其他的解决方式?
  12. 图像处理常见算法(C++/OpenCV)
  13. 洛谷 P3119 [USACO15JAN]草鉴定Grass Cownoisseur 解题报告
  14. 画图软件Microsoft visio下载安装及使用
  15. 仿站源码上传服务器,仿爱站站长查询工具网源码带后台完整版
  16. 学会使用distribute-list过滤路由更新
  17. vue自定义翻页组件
  18. [译]连接池和 Timeout expired异常
  19. DPDK和VPP地址池
  20. 计算机的新兴技术在测绘工程领域的应用,测绘新技术在测绘工程测量中应用的探讨张晨(原稿)...

热门文章

  1. 练习聚合函数的综合练习题
  2. 面试真题:经典智力题最详汇总
  3. 【客服狂收offer秘籍】面试常见问题拆解
  4. python如何安装第三方模块
  5. python什么是关键字参数_Python函数关键字参数
  6. Linux中/proc目录下文件详解 /proc/devices文件 /proc/modules文件
  7. liunx关闭端口命令
  8. 达人评测 i7 1260p和i7 1255u选哪个
  9. 利用python进入数据分析之usagov_bitly_data数据分析
  10. cocos内存使用相关