转:PANDAS输出频率分布(PD.CUT相关用法)直方图

转自:pandas输出频率分布(pd.cut相关用法) - 灰信网(软件开发博客聚合)

data = pd.read_excel("e:/csdn/csdn_cut.xlsx",index_col=0)

一、频率分布-查看班级人数

data['班级'].value_counts().sort_index()

二、频率分布-自定义频率区间看成绩分布

list_bin = [60,70,80,90,100]
data = pd.cut(data['成绩'],list_bin)
print(data.value_counts().sort_index())

三,绘制频率分布直方图

import matplotlib.pyplot as plt
list_bin = [60,70,80,90,100]
#这里要设置字体,不然不支持中文
plt.rcParams['font.sans-serif'] = ['KaiTi']
plt.title("成绩分布直方图")
plt.hist(data['成绩'],bins=list_bin)
plt.show()

你可能感兴趣的:(pandas,python,开发语言)