Python 将不同数据帧的两列连接到另一个数据帧中

Python 将不同数据帧的两列连接到另一个数据帧中,python,pandas,dataframe,Python,Pandas,Dataframe,我有两个数据帧: 一: 二: 如何将不同数据帧的两列连接到另一个数据帧中 就像这样: [A][B] 1 7 2 6 3 9 我已经试过了: result = A result = result.rename(columns={'employee_id': 'A'}) result['B'] = pd.Series(B['employee_id']) 及 但我还是不能 import pandas as pd df1 = pd.DataFrame(data = {"A

我有两个数据帧:

一:

二:

如何将不同数据帧的两列连接到另一个数据帧中

就像这样:

[A][B]
 1  7

 2  6

 3  9
我已经试过了:

result = A
result = result.rename(columns={'employee_id': 'A'})
result['B'] = pd.Series(B['employee_id'])

但我还是不能

import pandas as pd 
df1 = pd.DataFrame(data = {"A" : range(1, 4)})
df2 = pd.DataFrame(data = {"B" : range(7, 10)})
df = df1.join(df2)
给予

A. B 0 1. 7. 1. 2. 8. 2. 3. 9
虽然有多种方法可以实现这一点,但其中一种方法是在索引上合并它们。 大概是这样的:

dfResult = dfA.merge(dfB, left_on=dfA.index, right_on=dfB.index, how='inner')

这返回了:AttributeError:“Series”对象没有属性“merge”,这意味着您正在使用Series数据,但有问题的是,您说它的dataframereturned只返回了3rows@FelipeCristiano它的输出与您在问题中要求的相同
B_column = B["employee_id"]
result = pd.concat([result,B_column], axis = 1)
result
import pandas as pd 
df1 = pd.DataFrame(data = {"A" : range(1, 4)})
df2 = pd.DataFrame(data = {"B" : range(7, 10)})
df = df1.join(df2)
dfResult = dfA.merge(dfB, left_on=dfA.index, right_on=dfB.index, how='inner')