首页 > 解决方案 > 按元素总数绘制数据

问题描述

我有一个电影数据集,其中有一些英语电影和其他语言的电影。我正在尝试使用 sns barplot 显示每种语言的电影数量。我试过了:

    fig = sns.barplot(x="original_language", y=train.id.count(), data=train)

但这显示了一个错误的结果,所有电影都是英文的,而我的实际数据显示我有:

32267 部英语电影

13193 电影在其他

我究竟做错了什么?我应该聚合什么?

标签: pythonpandasplotbar-chart

解决方案


正如@seanswe 在上面的评论中提到的那样,缺少估算器参数!

fig = sns.barplot(x="original_language", y="id", data=train, estimator=len)

推荐阅读