Python 如何合并两个列名不同但行数相同的数据帧?
我在熊猫中有两个不同的数据帧。例如:Python 如何合并两个列名不同但行数相同的数据帧?,python,pandas,dataframe,Python,Pandas,Dataframe,我在熊猫中有两个不同的数据帧。例如: 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 我尝试使用df1['c']=df2['c'],但是我得到了一个设置,其中包含copywarnings,以便合并两个数据帧。您可以使用这两个示例。两者都返回相同的目标 使用merge加上其他参数指示它使用索引 试
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
我尝试使用
df1['c']=df2['c']
,但是我得到了一个设置,其中包含copywarnings,以便合并两个数据帧。您可以使用这两个示例。两者都返回相同的目标
使用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
。以防您的DARAFRAME索引不同
DataFrame.join是一种方便的方法,用于将两个可能具有不同索引的数据帧的列组合到一个结果数据帧中
以下是一个基本示例:
result = df1.join(df2)
In [3]: result
Out[3]:
b c
0 1 1
1 2 2
2 3 3
列
a
是索引吗?