摘要:外部Python调用OriginPro2021b接口实现数据的清洗,快速导入和参数提取。
关键函数:op.open(),op.new(), op.new_book(), op.find_book(), op.find_sheet(), wb.add_sheet(), op.from_df(), wks,report_table(), op.save
文章目录
一、引言
OriginLab旗下的OriginPro软件为广大科研人处理数据提供了很大的便利,对于普遍性情况,我们需要将数据以".dat", “.csv"等形式导入到“.opj”或”.opju"工程文件中(后两个是origin数据处理软件工程文件的格式),并进行数据清洗,拟合参数,提取参数,作图,图片导出等步骤。
Origin软件内置有OriginC和Labtalk用于数据处理过程的编程和自动化处理,但这两种语言学习成本较高,对于想要快速进行数据导入和拟合参数提取,OriginPro2021b及以后的有完善的外部Python调用接口。Python上手简单,学习成本低,十分适合用来提高数据处理的效率。
二、方法
工作思路如下:通过查看python第三方库originpro的类和方法参数,发现有以下几个常用的功能可以实现数据导入、参数提取和图像绘制。
import originpro as op
import pandas as pd
1. 创建新的工程文件、工作簿和工作表
op.new() # 创建一个新的opju工程文件,需要配合op.save()使用
op.save() # 保存工程文件,一般用于最后操作。
op.open(path) # 打开一个已有的opju文件
wb = op.new_book() # 在已创建或打开的opju中创建一个工作簿
wb = op.find_book() # 寻找一个已有的工作簿
wks = op.find_sheet('w',f