選択的な列変更のための 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 サイトの他の関連記事を参照してください。