Python 使用来自两个数据帧、不同行的信息合并为一个数据帧
我有两只熊猫 我希望获得一个新的数据框,其中包含文件、每行中两个文件的值和参数 “第一个数据帧”中的行如下所示:Python 使用来自两个数据帧、不同行的信息合并为一个数据帧,python,pandas,dataframe,merge,concatenation,Python,Pandas,Dataframe,Merge,Concatenation,我有两只熊猫 我希望获得一个新的数据框,其中包含文件、每行中两个文件的值和参数 “第一个数据帧”中的行如下所示: 文件1文件5值1值2 “第二个数据帧”中的行如下所示: 文件1 paramA paramB 文件_5 paramX paramY 我需要像这样的东西: 文件1文件5值1值2参数参数B参数X参数 (它以“第一个数据帧”开始,并将行中的“第二个数据帧”(文件1文件5)中的参数连接起来) 对于“第一个数据帧”中的每一行 我找到了一个使用循环的解决方案。 它的速度非常慢(构建一个
- 文件1文件5值1值2
- 文件1 paramA paramB
- 文件_5 paramX paramY
- 文件1文件5值1值2参数参数B参数X参数
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是两个数据帧
result = pd.concat([df1, df4], axis=1)
请您编辑您的问题,并将输入/预期数据以文本形式(而不是图像形式)放在那里,以便我们可以复制粘贴它?建议以文本形式添加数据,而不是以图像形式添加数据。我们无法从图像复制内容。完成,抱歉。我曾尝试使用“表格”格式,但在提交邮件之前(图片是一个屏幕截图)还可以,而在提交之后就不可以了。我改变了用文字表达的方式