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

该博客分享了如何将示波器CSV文件中科学计数法数值转换为普通数值并保存到Excel的方法。通过读取CSV文件,处理数据,删除杂项,将科学计数法数字转换为列表,再重新组合并写入Excel文件,实现数据转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  最近公司在开发自动化测试的上位机,在处理示波器的数据的时候发现示波器保存的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)

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值