擅长:python、mysql、java
<p>基兰的回答稍微简单一点:</p>
<pre><code>from itertools import product
import pandas as pd
df1 = pd.DataFrame({'Dates': ['Date0', 'Date1', 'Date2', 'Date3']})
df2 = pd.DataFrame({'Titles': ['Manager', 'Director', 'Associates']})
</code></pre>
<p>我们只需要传递给<code>product</code>的一维值列表,而<code>.values</code>将得到一个二维数组</p>
^{pr2}$
<p>我们可以直接从这里构造<code>DataFrame</code></p>
<pre><code>pd.DataFrame(list(prod),columns=['Date','Title'])
</code></pre>
<p>与逐行构建相反,通常首选(而且速度更快)从列表构建整个<code>DataFrame</code>。在</p>
<p>当然,也没有理由<code>A</code>和{<cd6>}需要是数据帧。如果它们是列表或<code>Series</code>对象,那么代码将更加简单。在</p>