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

如何绘制DataFrame中含指定字符串的列的计数条形图?

统计包含指定字符串的行数并绘制条形图

要实现统计data['Genre']列中包含'Action'的行数并绘制条形图,你可以按以下步骤操作:

步骤1:统计目标行数

使用str.contains()匹配包含指定字符串的行,再通过sum()统计总数(布尔值True会被视为1,False视为0):

action_count = data['Genre'].str.contains('Action').sum()

步骤2:绘制单个条形图

由于单个数值无法直接用plot.bar()生成清晰的标签,建议将统计结果包装成Series并指定索引:

import pandas as pd

# 包装为带标签的Series
action_series = pd.Series([action_count], index=['包含Action的行数'])
# 绘制条形图
action_series.plot.bar(color='#1B9E77')

扩展:对比包含/不包含的情况

如果需要同时展示包含和不包含'Action'的行数对比,可以直接构建一个包含两类统计的Series:

counts = pd.Series({
    '包含Action': data['Genre'].str.contains('Action').sum(),
    '不包含Action': len(data) - data['Genre'].str.contains('Action').sum()
})
counts.plot.bar(color=['#1B9E77', '#D95F02'])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 03:44:53