我有一个函数可以为每个输入提供 100 多个元素的输出,并且每个输出都附加到一个列表中,从而创建一个列表:
def func(mols: List[str]):
feaut = []
for i,mol in enumerate(mols):
feaut.append(FG.features_generator(mol)) #This is calling another function from a
return feaut # package I am using
这是输出:
[[2.1874960973678963,10.264662506490405,2.7071067811865475,1.9855985596534889,...],[2.475534205527556,24.264662506490403,1.9472135954999579,...]]
需要创建一个 DataFrame,其中的元素在一列中传递给函数,输出的每个元素在单独的列中,如下所示:
传递的元素 | output1 | output2 | output3 | outputN |
---|---|---|---|---|
一个 | 2.187 | 10.264 | 2.707 | 1.985 |
两个 | 2.475 | 24.26 | 2.70 | 1.94 |
我目前拥有的是:
传递的元素 | 输出 |
---|---|
一个 | [2.187,10.264,2.707,1.985...] |
两个 | [2.475,24.26,2.70,1.94...] |