1

column の値を増やして DataFrame を注文し、numberその最大値のインデックスを取得します。(ここでは 2 行目なので、結果は「BCD」になるはずです。

    number L-word ID
ABC 1      Lord   ABC works
BCD 25     Land   BCD works
CDE 3      Loft   CDE works

(私の次のハックほど奇妙ではない解決策はありますか?同じ名前の別の列を追加することでこれを回避しました。これは、それが一般的にどのように機能するかを理解するためです)思い付いた:

numbers_ordered = df.sort_values(['number'], ascending = False, na_position='last')
    df = numbers_ordered[:1]
    a = dict(df.head())
    b = a['ID']
    b = str(b)
    c = b[:2]

これは信じられないほど厄介なようで、これを行うための簡単なオプションがあるはずですが、パンダのドキュメントやwww. インデックス (df = df.reset_index() のようなもの) を変更してから、古いインデックスを新しい列に変換するというアイデアがありましたが、「抽出する」オプションがあるはずなので、それでも最終的な解決策にはなりません。 「うちのDFの上打のインデックス?

4

2 に答える 2