我有两只熊猫
我希望获得一个新的数据框,其中包含文件、每行中两个文件的值和参数
“第一个数据帧”中的行如下所示:
“第二个数据帧”中的行如下所示:
我需要像这样的东西:
(它以“第一个数据帧”开始,并将行中的“第二个数据帧”(文件1文件5)中的参数连接起来) 对于“第一个数据帧”中的每一行
我找到了一个使用循环的解决方案。 它的速度非常慢(构建一个连接行,并将其添加到一个新的数据帧中,逐行)
是否有一些特殊的功能,我可以结合起来,以执行它没有循环
我的慢解
for row in range(fist.shape[0]):
file_1 = fist['file_1'][row]
file_2 = fist['file_2'][row]
df0 = fist.iloc[row]
df1 = second.loc[second['FILE']==file_1,"paramA":"paramZ"]
df2 = second.loc[second['FILE']==file_2,"paramA":"paramZ"]
df1 = df1.add_suffix('_1')
df2 = df2.add_suffix('_2')
output.append(pd.concat([df0, df1, df2],axis=1))
df1和df2是两个数据帧
相关问题 更多 >
编程相关推荐