我想根据两个不同列上的两个条件过滤数据框。在下面的示例中,我想过滤数据框df以包含行,以便它包含uids,列的值计数val大于 4 大于 2。
df = pd.DataFrame({'uid':[1,1,1,2,2,3,3,4,4,4],'iid':[11,12,13,12,13,13,14,14,11,12], 'val':[3,4,5,3,5,4,5,4,3,4]})
对于这个数据框,我的输出应该是
df
uid iid val
0 1 11 3
1 1 12 4
2 1 13 5
5 3 13 4
6 3 14 5
7 4 14 4
8 4 11 3
9 4 12 4
在这里,我过滤掉了uid2 的行数,因为uid == 2行数val >= 4小于 2。我只想保留值大于 4 的行数大于或等于 2。uidval
翻阅古今
相关分类