2
我的數據幀我與看起來像這樣工作後:熊貓:降排在一列中的值首次出現的每個ID
ID Alarm
1 1
1 2
1 3
2 3
2 1
2 2
2 4
3 4
3 2
我想單獨刪除對每個ID的所有行,第一次出現後,的報警= 2.所以輸出應該是:
ID Alarm
1 1
1 2
2 3
2 1
2 2
3 4
3 2
做什麼最簡單的方法是?這種情況下可能有熊貓方法嗎?我試着用loc
:df.loc[: df[(df['Alarm'] == 2)].index[0], :])
做一些事情,但它會在第一次發生Alarm = 2事件後刪除所有行,與ID無關。
@ jezrael,能否請您詳細闡述在幾個lines.That上面的代碼將是巨大的help.Thanks。 – Satya
@Satya - 給我一些時間。 – jezrael
@Satya - 請檢查編輯。 – jezrael