2
私DATAFRAMEのための1つの列の値の最初の発生後:パンダ:ドロップ行私はこのようなルックスと連携各ID
ID Alarm
1 1
1 2
1 3
2 3
2 1
2 2
2 4
3 4
3 2
私が最初に出現した後、個別に各IDのすべての行を削除したいですしたがって、出力は次のようになります。
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], :])
で何かを作ってみましたが、IDとは無関係に、最初のアラーム= 2発生後のすべての行を削除します。
jezraelが-ことができますあなたは素晴らしいhelp.Thanksだろういくつかのlines.Thatで上記のコードを詳しく説明してください@。 – Satya
@Satya - 時間をください。 – jezrael
@Satya - 編集を確認してください。 – jezrael