擅长:python、mysql、java
<p>在你的问题中,你似乎是在为伯爵执行一个命令。@pyd已经发布了一个很好的计数解决方案。生成的结果不是dict。如果您正在寻找dictionary作为输出,请查看下面发布的代码,它基本上是pyd提供的解决方案的扩展。在</p>
<pre><code>df=pd.DataFrame({'A': ['awesome', 'great', 'fantastic', 'amazing', 'love', 'horrible', 'bad', 'terrible', 'awful', 'wow', 'hate','great', 'fantastic', 'amazing', 'love', 'horrible']})
def get_count_dict(data, selected_words):
count_dict = {}
counts = data.loc[data['A'].isin(selected_words), 'A'].value_counts()
for i in range(len(counts.index.tolist())):
count_dict[counts.index.tolist()[i]] = counts[i]
return count_dict
selected_words=['awesome','great','fantastic']
get_count_dict(df, selected_words)
Output : {'fantastic': 2, 'great': 2, 'awesome': 1}
</code></pre>