gpt4 book ai didi

python - Pandas 表中的外部连接

转载 作者:太空宇宙 更新时间:2023-11-04 08:28:17 26 4
gpt4 key购买 nike

我有一个包含三个字符串列的 PANDAS 数据框,看起来像这样:

Name     Surname    MiddleName
James Bond A
Maggie Sweenie B

我想在表中创建一种外连接,以便输出 Name、Surname 和 MiddleName 的所有可能组合。我正在寻找的输出是:

Name     Surname    MiddleName
James Bond A
Maggie Sweenie B
James Sweenie A
James Sweenie B
Maggie Bond A
Maggie Bond B

任何想法最有效的方法是什么?

最佳答案

IIUC 使用产品

import itertools 
yourdf=pd.DataFrame(list(itertools.product(*df.values.T.tolist())),columns=df.columns)
yourdf
Out[937]:
Name Surname MiddleName
0 James Bond A
1 James Bond B
2 James Sweenie A
3 James Sweenie B
4 Maggie Bond A
5 Maggie Bond B
6 Maggie Sweenie A
7 Maggie Sweenie B

关于python - Pandas 表中的外部连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55070717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com