如何过滤数据框并根据熊猫数据框中的另一列获取记录总数?

贾亚什里

我收集了JIRA数据,并将其写入到一个CSV文件,其中我所收集的数据帧有Ticket_NoRequest TypeAssignee NameStatus作为列。我想要实现的是计算In Progress,OpenClosed票证的数量以便Assignees在 x 轴和Statusy 轴上的绘图条形图中将其可视化是否可以?下面是示例数据集。plotly 没有为我给出的 x 和 y 轴绘制任何内容(显然)。

  • 注意:只要状态中有“新”字样,受让人名称中就会有空白
N;Issue key;Request Type;Assignee name;Status
0;JIRA_1;Bug;User1;Awaiting Review
1;JIRA_2;Improvement;User2;In Progress
2;JIRA_3;Improvement;;New
3;JIRA_4;Improvement;User3;Closed
4;JIRA_5;Improvement;User3;Awaiting Review
5;JIRA_6;Improvement;;New
6;JIRA_7;Bug;User5;Closed
7;JIRA_8;Bug;User5;Closed

import plotly.express as px
fig = px.bar(data_frame=df, x=['Request Type'], y=['Status'])

所以,我想在情节中展示这一点。

User1: 1 张有状态的票 Awaiting Review

User3:4 张状态为2: New, 1: Awaiting Review, 的2: New status

等等

易卜拉欣·谢里夫·叶海亚

为了实现你想要的,你不能直接在数据帧上做。在使用 plotly 之前,您需要先计算每个类别,px.bar期望一个类别及其计数。以下代码生成如下所示的图,该图可满足您的要求。

import pandas as pd
import plotly.express as px


df = pd.read_csv("data_jira.csv", delimiter=';')
dff = df.groupby(['Assignee name', 'Status'])['N'].count().reset_index(drop=0).rename(columns={'N': 'Count'})

# Change barmode to 'overlay' for stacked barchart
px.bar(data_frame=dff, x='Assignee name', y='Count', color='Status', barmode='group')

阴谋

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据熊猫数据框中的另一列获取子字符串

如何根据另一列中满足的条件在熊猫数据框中添加新列?

Python - 如何根据另一列中的条目(列表)搜索熊猫数据框中的条目?

按一列过滤熊猫数据框,并在另一列中获取值的总和

使用 Pandas 根据数据框中的另一列值获取特定值的计数和总数

根据另一列过滤数据框的列

根据熊猫中数据框的另一列的值添加一列

过滤基于另一列的熊猫数据框

根据特定月份的值过滤熊猫数据框,并以另一列为条件

熊猫根据日期范围和另一列过滤数据框

根据另一列的值按分位数过滤熊猫数据框

根据另一列的条件过滤数据框

根据与熊猫数据框的另一列值的部分匹配获取多列值

根据熊猫数据框中另一列的最后一个值填充列

根据另一列中的相同值组合熊猫数据框列中的文本值

如何调节一列的循环以填充熊猫数据框中的另一列值

如何根据来自另一个表的检查替换熊猫数据框中的一列中的值

如何根据唯一列组合熊猫数据框

根据条件在熊猫数据框中创建一列

如何使用另一列中的值过滤列数据框中的数据?

快速搜索熊猫数据框并根据条件在数据框的另一列中插入值

在数据框中添加另一列以根据日期过滤出每月的星期

根据另一列合并数据框中的行

根据另一列中的值将值添加到熊猫数据框的一列中

如何根据另一列获取数据框列的平均值?

根据日期从另一个数据框中过滤熊猫数据框

如何删除熊猫数据框列中与另一列中的单词匹配的单词

如何根据其中一列中的元素总结熊猫数据框的列

根据另一列中的字符串片段选择熊猫数据框列中的数据