#7. 将6中排序后的表的前10,用bar图输出,表名:'星巴克门店数排名前10的国家';y轴”Store Counts”, x轴”Countries”
时间: 2024-02-09 16:12:21 浏览: 138
以下是实现该需求的Python代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取Excel文件
starbucks_df = pd.read_excel('starbucks_locations.xlsx')
# 按国家门店数量降序排序
grouped = starbucks_df.groupby('Country')['Brand'].count().reset_index(name='Store Counts')
top_10 = grouped.nlargest(10, 'Store Counts')
# 用bar图输出前10
plt.bar(top_10['Country'], top_10['Store Counts'])
plt.title('Starbucks Store Counts Ranking Top 10 Countries')
plt.xlabel('Countries')
plt.ylabel('Store Counts')
plt.show()
```
运行以上代码,会生成一个名为“Starbucks Store Counts Ranking Top 10 Countries”的bar图,显示星巴克门店数量排名前10的国家。
阅读全文