Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何连接两个数据帧?_Python_Pandas_Dataframe_Concat - Fatal编程技术网

Python 如何连接两个数据帧?

Python 如何连接两个数据帧?,python,pandas,dataframe,concat,Python,Pandas,Dataframe,Concat,我有两个数据帧。df1的形状为(64,10),而df2的形状为(64,1) 我一直试图把这两个问题联系起来,但它显示出错误 它已经困扰我一段时间了。谢谢 看起来你需要使用“加入”。试试这个: df1.join(df2,on="key_colname") 还有一些参数可以设置后缀(lsuffix和rsuffix),当然还有如何连接(“how”参数可以设置为:左、右、外、内。默认情况下是左)。为两个数据帧重置索引()并尝试连接。您的错误似乎不一致ValueError:传递值的

我有两个数据帧。df1的形状为(64,10),而df2的形状为(64,1)

我一直试图把这两个问题联系起来,但它显示出错误

它已经困扰我一段时间了。谢谢



看起来你需要使用“加入”。试试这个:

df1.join(df2,on="key_colname")

还有一些参数可以设置后缀(lsuffix和rsuffix),当然还有如何连接(“how”参数可以设置为:左、右、外、内。默认情况下是左)。

为两个数据帧重置索引()并尝试连接。您的错误似乎不一致
ValueError:传递值的形状是(4159,11),索引暗示(127,11)
听起来你需要
merge
join
map
你的意思是像SQL中的join一样(通常由pandas中的
merge
完成)还是append(在这种情况下,你需要相同数量的列)?-不管怎样,这都不是康卡特。@LazyCoder,非常感谢。今天学到了一些新东西。@Manakin,是的,我花了一些时间才弄明白。谢谢。@Konstantly Maciej Lachowicz,谢谢!
df1.join(df2,on="key_colname")