.idxmaxを使用して、データフレーム (df) の最大値を取得できます。私の問題は、複数の列 (10 を超える) を持つ df があり、列の 1 つに同じ値の識別子があることです。最大値を持つ識別子を抽出する必要があります。
>df
id value a 0 b 1 b 1 c 0 c 2 c 1
今、これは私が欲しいものです:
>df
id value a 0 b 1 c 2
を使用して取得しようとしてdf.groupy(['id'])
いますが、少し注意が必要です。
df.groupby(["id"]).ix[df['value'].idxmax()]
もちろん、それはうまくいきません。私は正しい道を進んでいないのではないかと心配しているので、皆さんに聞いてみようと思いました! ありがとう!