我有一个数组:
a1=['a','b','c']
还有一个:
a2=['d','e','f']
如何在 Python 中为 a1 中的每个元素创建一个包含 a2 中所有元素的 DataFrame?
预期输出:
a d
a e
a f
b d
b e
b f
c d
c e
c f
最佳答案
您可以使用 itertools
中的 product
In [1]: from itertools import product
In [2]: a1=['a','b','c']
In [3]: a2=['d','e','f']
In [4]: list(product(a1, a2))
Out[4]:
[('a', 'd'),
('a', 'e'),
('a', 'f'),
('b', 'd'),
('b', 'e'),
('b', 'f'),
('c', 'd'),
('c', 'e'),
('c', 'f')]
这个输出产生一个可迭代的元组(我应用了 list
用于显示目的)
关于python - 两个字符串数组的乘积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61463002/