ホームページ > バックエンド開発 > Python チュートリアル > Pandas の `apply()` 関数は、他の列に影響を与えずに単一の列を変更するにはどうすればよいでしょうか?

Pandas の `apply()` 関数は、他の列に影響を与えずに単一の列を変更するにはどうすればよいでしょうか?

Mary-Kate Olsen
リリース: 2024-11-29 12:24:09
オリジナル
151 人が閲覧しました

How Can Pandas' `apply()` Function Modify a Single Column Without Affecting Others?

選択的な列変更のための apply() 関数の使用

Pandas の apply() 関数は、値を変換するための多用途ツールですデータフレーム。これを使用すると、他の列を保持しながら特定の列を変更できます。

質問:

apply() 関数を使用して単一の列の値を変更するにはどうすればよいですか?残りの部分に影響を与えることなく、Pandas DataFrame 内でcolumns?

答え:

特定の列に変換を適用するには、次のように変更した列をそれ自体に割り当てます:

df['column_name'] = df['column_name'].apply(transform_function)
ログイン後にコピー

例:

次のように考えます。 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)
ログイン後にコピー

これにより、次の変換された DataFrame が生成されます:

   a  b
0  2  2
1  3  3
2  4  4
3  5  5
ログイン後にコピー

以上がPandas の `apply()` 関数は、他の列に影響を与えずに単一の列を変更するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート