我在pandas中有两个不同的数据框。例如:
D:\TFSWorkspace\TFSTestProject\TestApplicationForTFS
我想合并它们
df1=a b df2= c
0 1 1
1 2 2
2 3 3
我尝试使用df1= a b c
0 1 1
1 2 2
2 3 3
,但我得到了一个withwithCopywarnings
答案 0 :(得分:2)
为了合并两个数据帧,您可以使用这两个示例。两者都返回相同的目标。
使用merge
以及指示其使用索引的其他参数
试试这个:
response = pandas.merge(df1, df2, left_index=True, right_index=True)
In [2]: response
Out[2]:
b c
0 1 1
1 2 2
2 3 3
或者您可以使用join
。如果您的daraframes被不同地索引。
DataFrame.join是将两个可能不同索引的DataFrame的列组合到单个结果DataFrame中的便捷方法。
这是一个基本的例子:
result = df1.join(df2)
In [3]: result
Out[3]:
b c
0 1 1
1 2 2
2 3 3