擅长:python、mysql、java
<p>我想这可以进一步优化,但您可以尝试:</p>
<pre><code>d={'horse': ['brown', 'black'], 'duck': ['brown', 'black', 'brown', 'grey', 'brown']}
s=pd.Series(d).explode()
import itertools
l=[*map(' '.join,itertools.product(s.index.unique(),s.unique()))]
print(s.reset_index().agg(' '.join,1).value_counts().reindex(l,fill_value=0))
</code></pre>
<hr/>
<pre><code>horse brown 1
horse black 1
horse grey 0
duck brown 3
duck black 1
duck grey 1
dtype: int64
</code></pre>