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

如何在pandas中筛选DataFrame并按列统计记录数实现Plotly可视化

Jira工单状态统计Plotly绘图实现方案

现有代码问题

你当前的绘图代码参数配置与需求完全不匹配:既没有提前完成「按经办人+工单状态分组统计工单数量」的预处理步骤,x、y轴的字段配置也和你需要的「x轴为经办人、y轴为工单数量」要求不符,所以无法正常出图。

第一步:数据预处理

首先处理空值并完成分组统计:

import pandas as pd

# 将状态为New的空经办人字段填充为「未分配」,避免数据丢失
df['Assignee name'] = df['Assignee name'].fillna('未分配')

# 按经办人+工单状态分组,统计对应工单数量
count_df = df.groupby(['Assignee name', 'Status'], as_index=False).size()

# 重命名统计结果列
count_df = count_df.rename(columns={'size': '工单数量'})

第二步:绘图代码

使用处理后的统计数据绘制堆积柱状图,不同颜色对应不同工单状态:

import plotly.express as px

fig = px.bar(
    data_frame=count_df,
    x='Assignee name',
    y='工单数量',
    color='Status',
    barmode='stack', # 堆积展示模式,可替换为`group`改为分组并列展示
    title='各经办人不同状态工单数量统计',
    labels={'Assignee name': '经办人', 'Status': '工单状态'}
)

# 渲染展示图表
fig.show()

实现效果

  • x轴展示所有经办人(含未分配工单),y轴为对应工单数量
  • 同一经办人下的不同状态工单以不同颜色分层展示
  • 鼠标悬停到对应色块时,会自动展示经办人、工单状态、对应数量,匹配你要求的信息展示规则

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 19:18:02