我有两个数据框:
一:
[A]
1
2
3
二:
[B]
7
6
9
如何将两列不同的数据帧合并到另一个数据帧中?
像这样:
[A][B]
1 7
2 6
3 9
我已经试过了:
result = A
result = result.rename(columns={'employee_id': 'A'})
result['B'] = pd.Series(B['employee_id'])
和
B_column = B["employee_id"]
result = pd.concat([result,B_column], axis = 1)
result
但我还是做不到
答案 0 :(得分:0)
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 |
答案 1 :(得分:0)
虽然有多种方法可以实现这一点,但一种方法是将它们合并到索引中。 像这样:
dfResult = dfA.merge(dfB, left_on=dfA.index, right_on=dfB.index, how='inner')