请帮忙写Python代码,要求统计txt文本中某一列各项结果出现的次数
时间: 2024-05-04 20:15:24 浏览: 86
假设我们的txt文件长这样:
```
apple 2.5 1
banana 1.2 2
orange 3.0 3
apple 3.0 4
banana 1.5 5
```
其中每一行都有三个字段,我们需要统计第一列(水果名称)各项出现的次数。
以下是实现代码:
```python
filename = 'fruits.txt' # txt文件名
col_num = 0 # 要统计的列号,从0开始
result = {} # 用于保存统计结果的字典
with open(filename) as f:
for line in f:
fields = line.strip().split()
col_value = fields[col_num]
result[col_value] = result.get(col_value, 0) + 1
print(result)
```
输出结果:
```
{'apple': 2, 'banana': 2, 'orange': 1}
```
可以看到,我们成功统计了每种水果出现的次数。
阅读全文