擅长:python、mysql、java
<p>我会这样做:</p>
<pre><code>from itertools import product
list_ = [df.iloc[0,i] if type(df.iloc[0,i]) == list else [df.iloc[0,i]] for i in range(df.shape[1])]
prod = list(product(*list_))
df = pd.DataFrame(prod, columns=df.columns)
</code></pre>