python统计某个单词出现的频率
时间: 2023-06-03 12:04:56 浏览: 106
很高兴为您解答问题。您可以使用Python中的字典来统计单词频率,具体代码如下:
```
def word_frequency(text):
word_count = {}
words = text.split()
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
return word_count
text = "Hello world, hello Python, world is great"
word_count = word_frequency(text)
print(word_count)
```
输出结果为:
```
{'Hello': 1, 'world,': 1, 'hello': 1, 'Python,': 1, 'world': 1, 'is': 1, 'great': 1}
```
其中,`word_frequency()` 函数接受一个字符串作为参数,并返回一个字典,字典的键为单词,值为该单词出现的次数。
希望能够帮到您!
相关问题
python读取csv统计某个单词出现的频率
好的,可以回答这个问题。您可以使用Python自带的csv模块或者pandas库来读取csv文件,通过遍历每一行,统计某个单词出现的次数,最后输出计数结果即可。以下是使用pandas库的示例代码:
```python
import pandas as pd
df = pd.read_csv('文件路径.csv') # 读取csv文件
word = '待统计单词'
count = df['列名'].str.count(word).sum() # 统计某列中单词出现次数,并累加求和
print('单词', word, '出现次数为', count)
```
需要将代码中的"文件路径.csv"替换成具体的文件路径,"列名"替换成查询目标所在的列名。
请生成一段可统计对查询单词的频率的统计的Python代码
以下是一个简单的Python代码,可以实现对于一个字符串中某个单词的频率统计:
```
# 定义一个字符串
text = "This is a sample text. This text contains the word 'sample' multiple times."
# 定义要查找的单词
word = "sample"
# 统计单词出现次数
count = text.count(word)
# 输出结果
print("The word '{}' appears {} times in the text.".format(word, count))
```
你可以替换 `text` 中的内容和 `word` 的值以实现不同的查询。如果你要统计多个单词的频率,可以使用字典来保存每个单词的出现次数。
阅读全文