擅长:python、mysql、java
<p>尝试使用<code>apply</code>并传递<code>pd.Series.value_counts</code>:</p>
<pre><code>df = pd.DataFrame({'feature '+str(i):np.random.choice(['Good','Bad','none'], 20) for i in range(1,10)})
df.apply(pd.Series.value_counts)
</code></pre>
<p>输出:</p>
<pre><code> feature 1 feature 2 feature 3 feature 4 feature 5 feature 6 \
Bad 6 12 6 10 6 4
Good 6 2 8 5 6 9
none 8 6 6 5 8 7
feature 7 feature 8 feature 9
Bad 3 6 7
Good 3 6 4
none 14 8 9
</code></pre>