擅长:python、mysql、java
<pre><code>df_out = df.set_index(['Animal','Food']).assign(Value=True).unstack().fillna(False)
df_out.columns = df_out.columns.droplevel()
</code></pre>
<p>输出:</p>
<pre><code>Food cabbage carrots grass hay
Animal
dog False True False False
horse False False True True
rabbit True True True False
</code></pre>