修改报错的语句:words_count=df_all_words.groupby(by=['all_words'])['all_words'].agg({"count":numpy.size}) print(words_count) words_count=words_count.reset_index().sort_values(by=["count"],ascending=False) words_count.head()
时间: 2024-02-05 22:03:57 浏览: 74
您好,根据您提供的代码,可能会提示以下报错:
```
FutureWarning: Using a dict on a groupby is deprecated and will be removed in a future version of pandas.
```
这是因为 `agg` 函数的参数应该是一个函数或函数列表,而不是字典。为了避免这个警告和报错,您可以将字典改为函数 `numpy.size`,如下所示:
```
words_count = df_all_words.groupby(by=['all_words'])['all_words'].agg(numpy.size).rename('count')
print(words_count)
words_count = words_count.reset_index().sort_values(by=["count"], ascending=False)
words_count.head()
```
这样就可以正确地计算每个单词出现的次数并按照出现次数从大到小排序了。
阅读全文