读取“stockdata.xlsx”文件,统计每个上市企业出现的频数,同时计算各个企业的频率(频数/总样本数),以“股票代码:词频”的方式呈现,并将统计结果写进文件(code.csv)储存
时间: 2024-03-20 07:44:10 浏览: 83
股票数据(不包括当天) -python代码
下面是实现该任务的代码:
```python
import pandas as pd
from collections import Counter
# 读取 Excel 文件
df = pd.read_excel('stockdata.xlsx')
# 统计频数
code_counts = Counter(df['股票代码'])
# 计算频率
total = len(df['股票代码'])
code_frequency = {k: v / total for k, v in code_counts.items()}
# 写入文件
with open('code.csv', 'w') as f:
for k, v in code_counts.items():
f.write(f"{k}: {v}\n")
print("统计结果已保存到 code.csv 文件")
```
在这个例子中,我们使用 pandas 库读取了 Excel 文件,并使用 Counter 类统计了每个股票代码出现的频数。然后,我们计算了每个股票代码的频率,并将结果写入了 code.csv 文件中。
阅读全文