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

如何基于pandas DataFrame绘制指定国家分影视类型的水平堆叠条形图

问题原因

你现有的统计逻辑仅对5国所有影视内容做了类型汇总计数,没有按国家维度拆分统计,因此无法生成按国家区分的堆叠条形图。

解决步骤

  1. 首先筛选目标数据并按「国家-类型」两个维度做交叉计数:
import pandas as pd

# 筛选指定国家、指定类型的有效数据
target_data = netflix_df[
    netflix_df['country'].isin(['United States','Japan','India','United Kingdom','South Korea']) &
    netflix_df['type'].isin(['Movie', 'TV Show'])
]

# 生成按国家分组、按类型统计数量的交叉表
count_result = pd.crosstab(target_data['country'], target_data['type'])
  1. 直接调用绘图方法即可生成水平堆叠条形图:
count_result.plot(kind='barh', stacked=True, figsize=(10, 6), title='指定国家影视出品数量统计')

生成的图表Y轴为5个目标国家,每个国家的横条会拆分堆叠电影、电视节目的对应数量,符合你的统计需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 02:06:05