- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 df,其中包含每个时间段的 JIRA 票证状态摘要,它包含“打开”、“关闭”和“其他”的计数。我想看到随着时间的推移,超额门票数量的增加。
period Status Counts
No. 1 Apr 06 2019 to Apr 12 2019 CLOSE 1026
No. 1 Apr 06 2019 to Apr 12 2019 OPEN 2914
No. 1 Apr 06 2019 to Apr 12 2019 OTHER 264
No. 2 Mar 30 2019 to Apr 05 2019 CLOSE 1307
No. 2 Mar 30 2019 to Apr 05 2019 OPEN 2212
No. 2 Mar 30 2019 to Apr 05 2019 OTHER 256
对于第 1 期,OPEN 状态的计数已从 2212(第 2 期)增加到2914,因此为第 1 时段添加了 702 张票。如何添加显示的额外列。
period Status Counts Added
No. 1 Apr 06 2019 to Apr 12 2019 CLOSE 1026 702 (2914-2212)
No. 1 Apr 06 2019 to Apr 12 2019 OPEN 2914 702
No. 1 Apr 06 2019 to Apr 12 2019 OTHER 264 702
No. 2 Mar 30 2019 to Apr 05 2019 CLOSE 1307 (2212 minus xxx)
No. 2 Mar 30 2019 to Apr 05 2019 OPEN 2212 (2212 minus xxx)
No. 2 Mar 30 2019 to Apr 05 2019 OTHER 256 (2212 minus xxx)
最佳答案
您可以在OPEN
中找到差异,然后使用transform('first')
将这些值放回框架中。
u = df.assign(Added=df.loc[df.Status.eq('OPEN'), 'Counts'].diff(-1))
u.assign(Added=u.groupby('period')['Added'].transform('first'))
period Status Counts Added
0 No. 1 Apr 06 2019 to Apr 12 2019 CLOSE 1026 702.0
1 No. 1 Apr 06 2019 to Apr 12 2019 OPEN 2914 702.0
2 No. 1 Apr 06 2019 to Apr 12 2019 OTHER 264 702.0
3 No. 2 Mar 30 2019 to Apr 05 2019 CLOSE 1307 NaN
4 No. 2 Mar 30 2019 to Apr 05 2019 OPEN 2212 NaN
5 No. 2 Mar 30 2019 to Apr 05 2019 OTHER 256 NaN
关于python - 如何计算 Pandas 每个时期的增加量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55816677/
想要匹配单词i.v.大小写不敏感 有图案 (?i)\bi\.v\. 但希望末尾有一个单词边界 上面的模式失败了,因为它匹配 静脉注入(inject) 但是如果我尝试在末尾添加工作边界 (?i)\bi\
当 Eclipse Package Explorer 中的文件夹(链接到文件系统中某处的目录)包含名称以 . (句号),这些文件不会出现。 Eclipse 可以配置为显示这些文件吗?如果可以,如何配置
当 Eclipse Package Explorer 中的文件夹(链接到文件系统中某处的目录)包含名称以 . (句号),这些文件不会出现。 Eclipse 可以配置为显示这些文件吗?如果可以,如何配置
在P1881提案中,提出了 C++ 代码的历元(在模块级别)的概念。这样的功能可以允许在模块级别自定义 C++ 语法和 C++ 行为,而不必破坏向后兼容性。 More elaborate motiva
我是 git 的新手,我有一个关于在 git 中添加文件的问题。我发现了多个关于 git add . 和 git add -a、git add --all、git 之间区别的 stackoverflo
我是一名优秀的程序员,十分优秀!