第四周作业

import pandas as pd
import numpy as np
data = pd.read_csv('D:/Jupyter/a/GoodsOrder.csv',encoding='gbk')
data.info()
data = data['id']
description = [data.count(), data.min(), data.max()]
description = pd.DataFrame(description, index=['Count', 'Min', 'Max'])
print('描述性统计结果为:\n', np.round(description))
# group = data.groupby()
# 对商品进行分类汇总
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams["axes.unicode_minus"] = False

data = pd.read_csv('D:/Jupyter/a/GoodsOrder.csv',encoding='gbk')
Top10 = data.groupby(['Goods']).count().reset_index()
Top10 = Top10.sort_values('id',ascending=False)

x = Top10[:10]['Goods'][::-1]
y = Top10[:10]['id'][::-1]
plt.figure(figsize=(18,12), dpi=80)
plt.barh(x, y, height=0.5, color='#6699CC')
plt.xlabel('销量',size=16)
plt.ylabel('商品类别',size=16)
plt.title('3134', size=24)
plt.xticks(size=16) # x轴字体大小调整
plt.yticks(size=16) # y轴字体大小调整
plt.show()

 

posted @ 2023-03-19 22:09  迂幵  阅读(64)  评论(0)    收藏  举报