Python 如何将一个数据帧中的每个值连接到另一个数据帧中的每一行?

Python 如何将一个数据帧中的每个值连接到另一个数据帧中的每一行?,python,pandas,dataframe,Python,Pandas,Dataframe,我想用熊猫在每一行旁边插入相同的信息。例如,我有一个带有列的数据框:Name,Age。另一个datafreme只有一列:COLOR,我想将两者结合起来,如下所示: 您需要数据帧的笛卡尔乘积。使用 df1.merge(df2,how='cross') cross-join/merge:df1.assign(dummy=1)。merge(df2.assign(dummy=1),on='dummy')。你应该插入代码来重现问题,而不是图像。我第一次听说how='cross'选项。这是1.2.0中的新功

我想用熊猫在每一行旁边插入相同的信息。例如,我有一个带有列的数据框:Name,Age。另一个datafreme只有一列:COLOR,我想将两者结合起来,如下所示:


您需要数据帧的笛卡尔乘积。使用

df1.merge(df2,how='cross')

cross-join/merge:
df1.assign(dummy=1)。merge(df2.assign(dummy=1),on='dummy')
。你应该插入代码来重现问题,而不是图像。我第一次听说
how='cross'
选项。这是
1.2.0
中的新功能。它要求我“在”上填写数据。遵循错误“MergeError:没有要执行合并的公共列”。合并选项:left_on=None,right_on=None,left_index=False,right_index=False'@rodrigoeduard要试试这个吗?