擅长:python、mysql、java
<p>从<code>dict</code>(d)创建<code>DataFrame</code>,然后使用<code>get_dummies</code></p>
<pre><code>pd.get_dummies(pd.DataFrame(dict([ (k,pd.Series(v)) for k,v in d.items() ])).stack()).sum(level=1)
Out[130]:
Carnivore Herbivore Insects Nectar Omnivore Parasite \
Anemones & allies 1 0 0 0 0 0
Ants, bees & wasps 0 1 1 1 1 1
Beetles & bugs 1 1 1 1 0 0
Birds 1 0 0 0 0 0
Fishes 1 0 0 0 0 0
Plankton or Particles
Anemones & allies 0
Ants, bees & wasps 0
Beetles & bugs 0
Birds 0
Fishes 1
</code></pre>