Python 如何使用来自其他两个数据帧的行创建数据帧?

Python 如何使用来自其他两个数据帧的行创建数据帧?,python,pandas,dataframe,Python,Pandas,Dataframe,我正在尝试将数据帧拼接在一起。我有一个包含两个数据帧之间匹配的数据的行的列表 假设dataframe 1中的第300行与dataframe 2中的第2行指的是同一家公司。目前,我正在用两个原始数据帧创建一个新的数据帧,但它没有以正确的方式添加它们 df_final = pd.DataFrame( df1.iloc[300], df2.iloc[2]]) 这样我就得到了两行数据,其中数据来自两个数据帧,而我真正想要的是一行,数据来自两个数据帧,水平添加。因此,如果每个数据帧有5列,我希望有10列

我正在尝试将数据帧拼接在一起。我有一个包含两个数据帧之间匹配的数据的行的列表

假设dataframe 1中的第300行与dataframe 2中的第2行指的是同一家公司。目前,我正在用两个原始数据帧创建一个新的数据帧,但它没有以正确的方式添加它们

df_final = pd.DataFrame( df1.iloc[300], df2.iloc[2]])
这样我就得到了两行数据,其中数据来自两个数据帧,而我真正想要的是一行,数据来自两个数据帧,水平添加。因此,如果每个数据帧有5列,我希望有10列

import pandas as pd

position_list = [(0, 85, 83),
 (1, 134, 67),
 (2, 78, 50),
 (3, 89, 83),
 (4, 90, 83),
 (5, 91, 83)]

ammended_results= Name of Applicant CMU ID  CMU Name    Capacity Awarded    Classification  Capacity (MW)   Duration (Years)    Clearing price (£)  Yearly CMU Funding (£)  Contract Length Funding (£) New Generation  Existing Generation New Capacity    Existing Capacity
1   SSE Generation Ltd. BURGH1  Burghfield  Yes Existing Generating CMU 44.034  1.0 19.4    854259.6    854259.6    0   1   0.000   44.034
2   SSE Generation Ltd. CBEU01  Deanie 1    Yes Existing Generating CMU 15.886  1.0 19.4    308188.4    308188.4    0   1   0.000   15.886
3   SSE Generation Ltd. CBEU02  Deanie 2    Yes Existing Generating CMU 15.886  1.0 19.4    308188.4    308188.4    0   1   0.000   15.886
...

ammended_register = Unique CMU Identifier   Type    Delivery Year   Name of Applicant         CM Unit Name                                            
...                           
        BURG18              T-4          2018    SSEPG (Operations) Limited  Burghfield  

基本上,我想从results数据框中删除第一个条目,并在register数据框中删除第85个条目。并使用所有这些信息创建一个新的数据帧

目前我正在使用这个

df_list=[]
for i in range(len(position_list)):
    result = position_list[i][1]
    df_final = pd.concat(ammended_results.iloc[i], ammended_register.iloc[results]])
    df.reset_index(inplace=True, drop=True)
    df_list.append(df)
fr=pd.concat(df_列表,轴=0)


但我得到的最后一个数据帧并没有以正确的方式添加它们

easy peasy lemon squeezy

pd.concat([ df1.iloc[300], df2.iloc[2]], axis = 1)

容易的豌豆柠檬挤压

pd.concat([ df1.iloc[300], df2.iloc[2]], axis = 1)

请发一封信。我想你只是想要pd.concat,但我不确定。我现在已经添加了,请发帖子。我想你只是想要pd.concat,但我不确定。我现在已经添加了我应该得到的,我应该得到的