Python 一个奇怪的errro,ValueError:传递值的形状是(7,4),索引暗示(7,2)

Python 一个奇怪的errro,ValueError:传递值的形状是(7,4),索引暗示(7,2),python,pandas,Python,Pandas,下面的代码抛出一个异常,ValueError:传递值的形状是(7,4),索引暗示(7,2) 我对这个错误感到困惑。如何合并两个数据帧 我想要的合并结果如下所示 您可以使用以下方法: 您可以使用以下方法: 您可以按以下形式使用pd.concat: result00 = pd.concat([df1, df4], axis=1, join_axes = [df4.index], join = 'inner').dropna() 早期的代码不起作用,因为df2中存在重复的索引。希望这有帮助您可以使用

下面的代码抛出一个异常,ValueError:传递值的形状是(7,4),索引暗示(7,2)

我对这个错误感到困惑。如何合并两个数据帧

我想要的合并结果如下所示

您可以使用以下方法:

您可以使用以下方法:


您可以按以下形式使用pd.concat:

result00 = pd.concat([df1, df4], axis=1, join_axes = [df4.index], join = 'inner').dropna()

早期的代码不起作用,因为df2中存在重复的索引。希望这有帮助

您可以使用以下形式的pd.concat:

result00 = pd.concat([df1, df4], axis=1, join_axes = [df4.index], join = 'inner').dropna()

早期的代码不起作用,因为df2中存在重复的索引。希望这有帮助。

@MaxU我期望的合并结果显示在上面。@MaxU我期望的合并结果显示在上面。是的,函数工作了。顺便问一下,我可以知道pd.concat为什么不工作吗!,是的,功能正常。顺便问一下,我可以知道为什么pd.concat不工作吗!
result00 = pd.concat([df1, df4], axis=1, join_axes = [df4.index], join = 'inner').dropna()