python对excel文档某一列数据进行分类统计每类的数量并显示数据统计结果显示图为饼图
要实现这个功能,需要使用Python中的pandas和matplotlib库。以下是一个简单的示例代码:
import pandas as pd
import matplotlib.pyplot as plt
# 读取Excel文件
df = pd.read_excel('data.xlsx')
# 统计每类的数量
count = df['列名'].value_counts()
# 将数量转换为百分比
percent = count / count.sum() * 100
# 绘制饼图
plt.pie(percent, labels=percent.index, autopct='%1.1f%%')
plt.title('数据统计结果')
plt.show()
其中,data.xlsx是要处理的Excel文件名,列名是要统计的列的列名。代码中使用value_counts()函数统计每个值出现的次数,然后将次数转换为百分比,并使用Matplotlib库中的pie()函数绘制饼图。最后显示图表。
原文地址: https://www.cveoy.top/t/topic/hfTM 著作权归作者所有。请勿转载和采集!