Pandasのメソッド説明 Serise.apply

PandasのSeries.applyメソッドは、シリーズ(Series)内の各要素に関数を適用するためのメソッドです。このメソッドを使用すると、シリーズ内の各要素に対して独自の関数を適用し、新しいシリーズを生成できます。以下は、Series.applyメソッドの一般的な使い方と主要なパラメータの説明です。

python
import pandas as pd

# サンプルシリーズを作成
data = [1, 2, 3, 4, 5]
s = pd.Series(data)

# 関数を定義
def square(x):
    return x ** 2

# シリーズ内の各要素に関数を適用
result = s.apply(square)

# 関数をラムダ式で適用することもできます
# result = s.apply(lambda x: x ** 2)

# シリーズの各要素に関数が適用された結果を表示
print(result)

上記の例では、Series.applyメソッドを使用して、square関数をシリーズ内の各要素に適用し、新しいシリーズresultを生成しました。この場合、各要素が2乗された結果が新しいシリーズに格納されます。

Series.applyメソッドを使用することで、シリーズ内の各要素に対してカスタム関数やラムダ式を適用できます。これはデータの変換、フィルタリング、処理などを行うのに役立ちます。また、applyメソッドはシリーズの要素が数値、文字列、日付、または他のデータ型であっても動作します。