擅长:python、mysql、java
<p>第一步是创建一个你正在寻找的代码列表,然后使用一个掩码在上面过滤你的数据帧</p>
<pre><code>code_list = ['F58'] # add as many as you want
# Filter original dataframe on the codes
new_df = old_df[old_df['Code'].isin(code_list)]
</code></pre>
<p>然后,听起来你想做的是将数据按死因分组,并将该死因的总死亡人数相加:</p>
<pre><code># This groups codes and counts how many occurrences fall into that group
top_ten = new_df.groupby(by='Code').count()
</code></pre>
<p>然后,您可以使用sortby()将数据帧从高到低排列,并对数据帧进行切片以保留前十位</p>
<p>希望这有帮助</p>
<p>更新:
在我的机器上尝试了一个玩具样品,结果如下:
<a href="https://i.stack.imgur.com/WrPOQ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/WrPOQ.png" alt="enter image description here"/></a></p>