擅长:python、mysql、java
<p><strong><em>方法1</em></strong></p>
<pre><code>pd.concat([df['id'], df['feature values'].apply(pd.value_counts)], axis=1).fillna(0)
</code></pre>
<p><strong><em>方法2</em></strong></p>
<pre><code>df.set_index('id').squeeze().apply(pd.value_counts).reset_index().fillna(0)
</code></pre>
<p><strong><em>方法3</em></strong></p>
<pre><code>pd.concat([pd.Series(1, f, name=i) for _, (i, f) in df.iterrows()],
axis=1).T.fillna(0).rename_axis('id').reset_index()
</code></pre>
<p><a href="https://i.stack.imgur.com/2i2CW.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/2i2CW.png" alt="enter image description here"/></a></p>