ホームページ >バックエンド開発 >Python チュートリアル >「apply()」を使用して単一のデータフレーム列に関数を適用する方法

「apply()」を使用して単一のデータフレーム列に関数を適用する方法

DDD
DDDオリジナル
2024-11-28 17:25:12244ブラウズ

How to Apply a Function to a Single DataFrame Column Using `apply()`?

集中的なデータフレーム操作に apply() を使用して関数を単一の列に適用する方法

パンダ データフレーム内の複数の列を操作すると、次のことが可能になります。特に個々の列に対して特定の操作を実行する必要がある場合は、複雑になります。 apply() 関数は、データフレーム列の各要素に関数を適用して、列の値を選択的に変更できるようにする強力なツールです。

今回の場合、変更したいのは値のみです。最初の列を削除し、他の列は影響を受けません。 apply() を使用してこれを実現するには:

  1. 変更する列を特定します。あなたの例では、これは最初の列であり、通常 'a' と呼ばれます。
  2. 選択した列で apply() 関数を使用します: df['a'].apply(function)
  3. 必要な変換を適用するラムダ関数を定義します。ラムダ関数は、単一の値に対して演算を実行する簡潔な匿名関数です。
  4. ラムダ関数では、'a' 列の各要素を表す引数として x を使用します。 x に目的の操作を適用します。この場合、値は 1 ずつ増加します。 x 1

コードは次のようになります。

df['a'] = df['a'].apply(lambda x: x + 1)

このメソッドを使用すると、を使用すると、データフレーム内の他の列に影響を与えることなく、「a」列の値を選択的に変換できます。

以上が「apply()」を使用して単一のデータフレーム列に関数を適用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。