擅长:python、mysql、java
<p>可能有更雄辩的方法来实现这一点,但这里有一堆嵌套的for循环:</p>
<pre><code>final_cat_list = df['Final Category'].unique()
word_count = {}
for f in final_cat_list:
word_count[f] = {}
message_list = list(df.loc[df['Final Category'] == f, 'key message'])
for m in message_list:
word_list = m.split(" ")
for w in word_list:
if w in word_count[f]:
word_count[f][w] += 1
else:
word_count[f][w] = 1
</code></pre>