首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于背景荧光/噪声去除的BaselineRemoval包

用于背景荧光/噪声去除的BaselineRemoval包
EN

Stack Overflow用户
提问于 2020-08-28 20:46:29
回答 1查看 419关注 0票数 1

我正在尝试使用BaselineRemoval软件包从一些拉曼光谱中去除背景荧光。在代码文档中,它将输入的首选格式声明为input_array: A pandas dataframe column provided in input as dataframe['input_df_column']. It can also be a Python list object

我的例子是-

代码语言:javascript
复制
df = pd.DataFrame(
    {'Patient': [1, 2, 3, 4, 5, 6],
     'Group': [1, 1, 1, 2, 2, 2],
     'Samples': [list(np.random.randn(3).round(2)) for i in range(6)]
    }
)

input_array = df['Samples']
polynomial_degree = 2

baseObj = BaselineRemoval(input_array)
Modpoly_output = baseObj.ModPoly(polynomial_degree)

但是,这会产生错误ValueError: setting an array element with a sequence.

不确定如何继续。

EN

回答 1

Stack Overflow用户

发布于 2020-08-28 22:51:32

一个简单的for循环就可以做到这一点。

代码语言:javascript
复制
df = pd.DataFrame(
    {'Patient': [1, 2, 3, 4, 5, 6],
     'Group': [1, 1, 1, 2, 2, 2],
     'Samples': [list(np.random.randn(3).round(2)) for i in range(6)]
    }
)

input_array = df['Samples']
polynomial_degree = 2

for row in input_array:
    print(BaselineRemoval(row).ModPoly(polynomial_degree))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63634066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档