擅长:python、mysql、java
<p>您可以使用<code>value_counts</code>计算唯一值,并使用<code>normalize</code>参数:</p>
<pre><code>df['houses'].value_counts(normalize=True) * 100
ranch 50.000000
condo 33.333333
townhome 16.666667
Name: houses, dtype: float64
</code></pre>
<p>编辑:要转换为数据帧,请执行以下操作:</p>
<pre><code>(df['houses'].value_counts(normalize=True) * 100).to_frame()
</code></pre>