我有以下数据帧df:
Subject Marks1 Marks2
English 1 10
English 1.5 20
English 1.7 30
English 3 40
Science 1 10
Science 1.5 20
Science 1.7 15
Science 3 35
我想按受试者分组,检查Marks2是否严格地随Marks1的增加而增加。如果没有,那么我想从df中删除该组,并将其放在另一个数据帧中。所以最后我会, df:
Subject Marks1 Marks2
English 1 10
English 1.5 20
English 1.7 30
English 3 40
问题:
Subject Marks1 Marks2
Science 1 10
Science 1.5 20
Science 1.7 15
Science 3 35
对所有列使用^{} with compare以获得较小的值,如} ,然后获取主题的} 过滤输出:
0
和^{vals
,并按^{编辑:每个组的瓶颈不同,如果所有组都已排序,则可以通过以下方式提高性能:
.filter()
使用lambda
函数查找.diff()
以确定问题相关问题 更多 >
编程相关推荐