关于#python#的问题:利用相关软件处理数据,制作一张关于评价等级的频数分布表,并绘制条形图(数据见U2.txt)

利用相关软件处理数据,制作一张关于评价等级的频数分布表,并绘制条形图(数据见U2.txt)怎么做啊 文科生太nan了😭😭

img

img

import pandas as pd
import matplotlib.pyplot as plt

# 读取文件,获取评价等级数据
with open('U2.txt', 'r') as f:
    lines = f.readlines()[1:-1]
    data = [line.strip() for line in lines]

# 统计各等级的频数并输出频数分布表
df = pd.DataFrame({'评价等级': data})
counts = df['评价等级'].value_counts()
print(counts)

# 绘制条形图
counts.plot(kind='bar')
plt.title('评价等级的频数分布图')
plt.xlabel('等级')
plt.ylabel('频数')
plt.show()