我有一个结果数据框,其中只有索引要用逐行操作的结果填充
a res1 res2 res3
0 1
1 4
2 0
3 1
4 5
我在每一排都循环着
df.apply(func, axis=1)
它指向另一个函数,该函数为每行生成结果。结果是从其他dfs计算出来的,我基本上是根据索引列a对几行进行线性组合,如下所示:
def func(row):
...
combinedrow = x*df2.iloc[index1]+y*df3.iloc[index2] + etc..
其他每个dfs都有相同的结果标题。我想基本上将这一行结果插入每一行,如下所示:
a res1 res2 res3
0 1 2 3 4
1 4
2 0
3 1
4 5
由于使用了apply()函数,每次只能执行一行
如何进行部分行合并?性能非常重要,因此我没有在列下分别插入每个数字
目前没有回答
相关问题 更多 >
编程相关推荐