如何将pandas dataframe行保持在给定序列中的列值出现的位置?
我只想将学生状态在任何连续 2 个月内从“不及格”更改为“通过”的行突出显示为绿色。在这种情况下如何删除突出显示为红色的行?我不知道如何在熊猫中做到这一点。
我只想计算上个月失败之前的通过次数(如红色文本所示)。那么,如果上个月未通过考试,那么每个月都会对通过考试的学生进行唯一计数吗? 我很困惑如何使用 pandas 来实现这种方法。
I only want to keep rows highlighted green where students status change from Fail to Pass in any 2 consecutive months. How can i drop the rows highlighted red with this condition? I can`t figure out how to do this in pandas.
In the second step where i will have a dataframe like this:
I only want to count passes which are preceded by a fail in previous month (as in red text). So like get unique count of passed students each month if they failed in the previous month?
I am confused how to go about this approach using pandas.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想你需要使用“shift”来比较后续值
I guess you would need to work with 'shift' to compare subsequent values