Python 基于RowId加入
现在我想基于RowID连接两个数据帧,是否可以基于RowID连接两个不同的数据帧(因为我没有任何匹配列)Python 基于RowId加入,python,pandas,Python,Pandas,现在我想基于RowID连接两个数据帧,是否可以基于RowID连接两个不同的数据帧(因为我没有任何匹配列) 请让我知道您在SQL中的想法我们可以在rowid的基础上进行连接,请指导我实现上述逻辑IIUCjoin或merge应该在这里工作: Expected Output 3 4.760291 NotBad 1 4.551454 VeryGood 2 4.507637 Good 我希望df1.join(df2)也能起作用IIUCjoin或merge应该在这里起作用: Exp
请让我知道您在SQL中的想法我们可以在rowid的基础上进行连接,请指导我实现上述逻辑IIUC
join
或merge
应该在这里工作:
Expected Output
3 4.760291 NotBad
1 4.551454 VeryGood
2 4.507637 Good
我希望
df1.join(df2)
也能起作用IIUCjoin
或merge
应该在这里起作用:
Expected Output
3 4.760291 NotBad
1 4.551454 VeryGood
2 4.507637 Good
我希望
df1.join(df2)
也能工作什么是rowId,你是说索引?例如,加入(df2)?谢谢@EdChum。是的,它是基于索引的。df2.index[0]=1 df2.index[1]=2 df2.index[2]=3您是否尝试过df1.join(df2)
?非常感谢@EdChum。它工作得很好什么是rowId,你是说索引?例如,加入(df2)?谢谢@EdChum。是的,它是基于索引的。df2.index[0]=1 df2.index[1]=2 df2.index[2]=3您是否尝试过df1.join(df2)
?非常感谢@EdChum。它工作得很好
In [6]:
df1.merge(df2, left_index=True, right_index=True)
Out[6]:
1_x 1_y
0
1 4.551454 VeryGood
2 4.507637 Good
3 4.760291 NotBad