You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何绘制仅展示20个最高评论量汽车品牌的柱状图?

解决方案

要只展示评论量最高的20个汽车品牌,你得在分组统计后加上排序+取前20的步骤,具体修改如下:

假设你的数据集里,品牌列是Brand,评论量对应的字段是Review Count(如果实际列名不一样,替换成你数据集里的真实列名就行),完整代码流程:

  1. 导入需要的库
import pandas as pd
import matplotlib.pyplot as plt
  1. 读取你的数据集
df = pd.read_csv('你的数据集文件名.csv')
  1. 按品牌分组统计总评论量,降序排序后取前20
# 这里用sum还是count看数据结构:如果有单独的评论数字段,用sum;如果一行就是一条评论,用count
brand_top20 = df.groupby('Brand')['Review Count'].sum().sort_values(ascending=False).head(20)
  1. 绘制柱状图
plt.figure(figsize=(12, 8))
brand_top20.plot(kind='bar')
plt.title('评论量最高的20个汽车品牌')
plt.xlabel('品牌')
plt.ylabel('总评论量')
# 旋转x轴标签避免重叠
plt.xticks(rotation=45, ha='right')
plt.tight_layout()
plt.show()

关键提示

  • 核心操作就是在分组统计后,用sort_values(ascending=False)把品牌按评论量从高到低排,再用head(20)只保留前20个
  • 要是你的数据集里没有单独的评论数字段,每条记录就是一条评论,把代码里的sum()改成count()就行
  • 记得替换代码里的列名和数据集文件名,匹配你自己的数据

内容的提问来源于stack exchange,提问作者Robo_getit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 09:40:35