問題タブ [argmax]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - データフレームの特定の列で最大値の行インデックスを見つける
column の値を増やして DataFrame を注文し、number
その最大値のインデックスを取得します。(ここでは 2 行目なので、結果は「BCD」になるはずです。
(私の次のハックほど奇妙ではない解決策はありますか?同じ名前の別の列を追加することでこれを回避しました。これは、それが一般的にどのように機能するかを理解するためです)思い付いた:
これは信じられないほど厄介なようで、これを行うための簡単なオプションがあるはずですが、パンダのドキュメントやwww. インデックス (df = df.reset_index() のようなもの) を変更してから、古いインデックスを新しい列に変換するというアイデアがありましたが、「抽出する」オプションがあるはずなので、それでも最終的な解決策にはなりません。 「うちのDFの上打のインデックス?
python - python pandasのスライスの最初の項目の値を設定
したがって、データフレームのスライスを作成し、データフレームをコピーせずにそのスライスの最初の項目の値を設定したいと思います。例えば:
ここでのスライスは無関係であり、単なる例であり、データ フレーム全体を再び返します。要は、例のようにすればコピー警告付きの設定になります(当然)。また、最初にスライスしてから、ILOC/IX/LOC を使用し、ILOC を 2 回使用してみました。つまり、次のようなものです。
そして、これらのどちらも機能しません。繰り返しますが、スライスされたバージョンだけであっても、データフレームのコピーを作成したくありません。
編集: マスクまたは IdxMax を使用する 2 つの方法があるようです。インデックスが一意の場合は IdxMax メソッドが機能し、そうでない場合はマスク メソッドが機能するようです。私の場合、インデックスは一意ではありません。最初の投稿で言及するのを忘れていました。