如何将数据帧附加到另一个数据帧的每一行?

埃尔顿·马克斯

我有两个像这样的数据框:

| A  | B  |     | C  | D  |
| A1 | B2 |     | C2 | D2 |
| A1 | B3 |     | C1 | D2 |
| A2 | B2 |     | C1 | D3 |

我需要将 B 的每一行附加到 A 的每一行,如下所示:

| A  | B  | C  | D  |
| A1 | B2 | C2 | D2 |
| A1 | B2 | C1 | D2 |
| A1 | B2 | C1 | D3 |
| A1 | B3 | C2 | D2 |
| A1 | B3 | C1 | D2 |
| A1 | B3 | C1 | D3 |
| A2 | B2 | C2 | D2 |
| A2 | B2 | C1 | D2 |
| A2 | B2 | C1 | D3 |
斯科特·波士顿

尝试使用伪密钥和merge

df1 = pd.DataFrame({'A':['A1','A1','A2'], 'B':['B2','B3','B2']})
df2 = pd.DataFrame({'C':['C2','C1','C1'], 'D':['D2','D2','D3']})

df1.assign(key=1).merge(df2.assign(key=1)).drop('key', axis=1)

输出:

    A   B   C   D
0  A1  B2  C2  D2
1  A1  B2  C1  D2
2  A1  B2  C1  D3
3  A1  B3  C2  D2
4  A1  B3  C1  D2
5  A1  B3  C1  D3
6  A2  B2  C2  D2
7  A2  B2  C1  D2
8  A2  B2  C1  D3

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将数据帧中的每一列与另一个数据帧熊猫中的一行相乘?

如何将数据帧的每一行分配给另一个数据帧的相应值?

在熊猫中,如何将一行数据帧插入另一个数据帧?

将数据帧中的每一行与 r 中另一个数据帧中的每一行进行匹配

如何提取数据帧的每一行并将解析的字符串从另一个数据帧添加到R中第一个数据帧的列

将一个数据帧乘以另一个数据帧中的每一行并聚合结果

将一个数据帧附加到另一个

如何将子集数据帧附加到for循环python中的另一个空数据帧

熊猫-如何将数据帧的转置作为列标题附加到另一个数据帧?

如何将数据帧的值添加到另一个数据帧?

为另一个数据帧中的每一行复制并连接熊猫数据帧

如何将一个数据帧插入另一个数据帧?

如何将字典中每个数据帧的列附加到另一个字典中的另一个数据帧?

尝试将数据帧的每一行与另一个数据帧的某些行组合时最合适的连接类型

如何将一个数据帧中的值添加到词典中的另一个数据帧中?

如何将一个数据帧的字段添加到另一个数据帧的嵌套字段

仅将数据帧中的新值附加到 Pandas 中的另一个数据帧

如何将一个数据帧附加到python列表中的多个数据帧?

将一行从数据帧插入到列重叠的另一个数据帧

Pandas - 用来自另一个数据帧的值填充一个数据帧的每一行

在熊猫中从一个数据帧到另一个数据帧的每一行迭代差异

如何将一行从一个熊猫数据帧复制到另一个熊猫数据帧?

如何将多个但特定的行从一个数据帧添加到另一个

如何将两个数据帧转换为另一个数据帧?

如何将一个数据帧中的一行的值与另一个数据帧中的多个行进行比较(包括计算)

根据索引将一个数据帧中的值附加到另一个数据帧

将一个数据帧中的列附加到另一个数据帧中,并在循环中有多个匹配项

在 R 中动态地将一个数据帧附加到另一个数据帧上

如何将行值保留到另一个数据帧的第n个行值