import pandas as pd import matplotlib.pyplot as plt import matplotlib.font_manager my_font=matplotlib.font_manager.FontProperties(fname="C://Windows//Fonts//Msyh.ttc",size=8) file_path="F:\\python.practice\\拜师\\数据分析课程\\数据分析资料\\day05\\code\\starbucks_store_worldwide.csv" df=pd.read_csv(file_path) df=df[df["Country"]=="CN"] #使用matplotlib 呈现店铺总数排名前十的国家 #准备数据 data1=df["Brand"].groupby(by=df["City"]).count().sort_values(ascending=False)[0:25] #ascending=False表示降序 _x=data1.index _y=data1.values fig=plt.figure(figsize=(20,8),dpi=80) plt.barh(range(len(_x)),_y,height=0.3,color='orange') plt.yticks(range(len(_x)),_x,fontproperties=my_font,rotation=45) plt.show()
pandas数据分组与聚合
最新推荐文章于 2024-09-24 09:12:28 发布