我想根據兩個不同列上的兩個條件過濾數據框。在下面的示例中,我想過濾數據框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 val0 1 11 31 1 12 42 1 13 55 3 13 46 3 14 57 4 14 48 4 11 39 4 12 4在這里,我過濾掉了uid2 的行數,因為uid == 2行數val >= 4小于 2。我只想保留值大于 4 的行數大于或等于 2。uidval
在兩個不同列上具有兩個條件的數據框
慕碼人8056858
2023-03-01 15:59:58