擅长:python、mysql、java
<p>IIUC,您想知道如何从<code>(i, j, x)</code>值的列表转到一个数据帧,其中<code>i</code>对应于列,<code>j</code>索引,<code>x</code>值:</p>
<p>例如,如果您有:</p>
<pre><code>a = [1,2,3]
b = [4,5,6]
func = lambda i, j: i+j
result = [(i, j, func(i,j)) for i, j in itertools.product(a, b)]
print(result)
#[(1, 4, 5),
# (1, 5, 6),
# (1, 6, 7),
# (2, 4, 6),
# (2, 5, 7),
# (2, 6, 8),
# (3, 4, 7),
# (3, 5, 8),
# (3, 6, 9)]
</code></pre>
<p>将其转换为数据帧的一种方法是使用<code>collections.defaultdict</code>:</p>
^{pr2}$