擅长:python、mysql、java
<p>您可以使用<a href="https://docs.python.org/3/library/itertools.html#" rel="nofollow noreferrer">itertools</a>获取输出:</p>
<pre><code>from itertools import product, chain, tee, islice
col1, col2 = tee(chain.from_iterable(product(col1, col2)
for col1, col2
in df.to_numpy()),
2)
# Here we get alternate rows
col1 = islice(col1, None, None, 2)
col2 = islice(col2, 1, None, 2)
pd.DataFrame(zip(col1, col2), columns=["col1", "col2"])
col1 col2
0 (a, l) (a, m)
1 (b, l) (b, m)
2 (c, l) (c, m)
3 (d, n) (d, o)
4 (e, n) (e, o)
5 (f, n) (f, o)
</code></pre>