ホームページ >バックエンド開発 >Python チュートリアル >Pandas の apply() 関数を使用して単一の DataFrame 列を変更するにはどうすればよいですか?
apply() 関数を使用して DataFrame 内の単一列を変更する
パンダでは、apply() 関数を使用して指定された列の各要素に関数を与え、他の列には影響を与えません。これは、データフレーム全体に影響を与えずに単一の列の値を変更する場合に便利です。
apply() を使用した単一列の値の変更
To特定の列の値を変更するには、次の手順に従う必要があります:
例:
次のように考えます。 dataframe:
a b 0 1 2 1 2 3 2 3 4 3 4 5
「b」列を変更せずに「a」列の値をインクリメントしたい場合は、次のように実行できます。
df['a'] = df['a'].apply(lambda x: x + 1)
これにより、その結果、次の変更されたデータフレームが生成されます:
a b 0 2 2 1 3 3 2 4 4 3 5 5
この例では、ラムダ関数 (x 1) が、 「a」列、各値をインクリメントします。変更された値は「a」列に再び割り当てられますが、「b」列は影響を受けません。
以上がPandas の apply() 関数を使用して単一の DataFrame 列を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。