在京东商城,爬取某个品牌的手机型号、店铺名称、价格和评论条数,存储的CSV文件中。 型号 店铺名称 价格 评论 荣耀50闪充5G手机 荣耀京东旗舰店 3000 5万+ 荣耀50se闪充5G手机 荣耀京东旗舰店 2400 2万+ 荣耀V30pro手机 拍拍严选官方旗舰店 2400 5000+ 荣耀V30 拍拍严选官方旗舰店 2000 100万+ …… 问题如下: 1、按照店铺名称计算该品牌手机的均价,利用饼状图呈现店铺名称和手机均价的关系。例如: 店铺名称 平均价格 荣耀京东旗舰店 2700 拍拍严选官方旗舰店 2200 …… 2、将该品牌手机,评论前10的手机型号和评论数量用柱状图展示出来。 型号 评论 荣耀V30 100万+ 荣耀50闪充5G手机 5万+ 荣耀50se闪充5G手机 2万+ 荣耀V30pro手机 5000+
时间: 2024-02-10 17:18:53 浏览: 39
好的,针对您的问题,我可以给出以下代码实现:
1、按照店铺名称计算该品牌手机的均价,利用饼状图呈现店铺名称和手机均价的关系。
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取CSV文件
df = pd.read_csv('mobiles.csv')
# 按店铺名称分组,计算均价
avg_price = df.groupby('店铺名称')['价格'].mean().reset_index()
# 绘制饼状图
plt.pie(avg_price['价格'], labels=avg_price['店铺名称'], autopct='%1.1f%%')
plt.title('不同店铺的手机均价')
plt.show()
```
2、将该品牌手机,评论前10的手机型号和评论数量用柱状图展示出来。
```python
# 按评论数量排序,取前10条数据
top10 = df.sort_values('评论', ascending=False).head(10)
# 绘制柱状图
plt.bar(top10['型号'], top10['评论'])
plt.xticks(rotation=90)
plt.xlabel('手机型号')
plt.ylabel('评论数量')
plt.title('评论前10的手机型号')
plt.show()
```
请确保在运行代码前已安装相关的库,如pandas、matplotlib等。另外,您需要将CSV文件名修改为实际的文件名,并确保文件与代码在同一目录下。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)