特定の列に特定の値が複数出現するデータフレームがあります。新しい列に何らかの参照を追加して、これらの値を一意に設定したいと考えています。たとえば、ID 列を持つデータフレームがあるとします。
ID
7 2035200584
8 2035200584
9 2035200584
31 2038128459
32 2038128459
33 2038128459
42 2053561908
43 2053561908
44 2053561908
そして、次のような「newID」という新しい列を作成したいと思います。
ID
7 2035200584_1
8 2035200584_2
9 2035200584_3
31 2038128459_1
32 2038128459_2
33 2038128459_3
42 2053561908_1
43 2053561908_2
44 2053561908_3
groupby メカニズムを使用しようとしましたが、成功しませんでした。単純な適用メカニズムを使用しても問題ありませんが、少し面倒です (各 ID の出現回数を含む辞書を保持する必要があります)。
私が見逃していることを行うための簡単で効率的な方法はありますか?