ホームページ  >  記事  >  バックエンド開発  >  列名に基づいて DF の値を更新する

列名に基づいて DF の値を更新する

WBOY
WBOY転載
2024-02-09 13:00:15574ブラウズ

根据列名更新 DF 中的值

質問の内容

次の pandas データフレームがあります:

リーリー

col_to_replace に保存された name 列を cor_factor の値で更新し、結果を対応する列と car_factor 列に保存したいと考えています。 。 いくつかの (醜い) 解決策は次のとおりです:

リーリー

この方法は決して時間の節約にはなりません。より迅速な解決策を探しています。

df の出力は次のようになります:

x_1 x_2 x_3 x_4 col_to_replace cor_factor
    
    1   2   3   4   x_2            1
    3   3   5   1   x_1            6
    2   2   0   0   x_3            0
...

正解


pivotを使用して、x_値とを修正します。インデックス検索 最後の列を修正します。値が変更されるため、変更する前に必ずコピーしてください:

リーリー

出力:

リーリー

以上が列名に基づいて DF の値を更新するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。