Python Pandasを使用した2つのシリーズから要素ごとの最小値シリーズの作成方法


  1. min()関数を使用する方法:

    import pandas as pd
    # 2つのシリーズを作成
    series1 = pd.Series([1, 3, 5, 7, 9])
    series2 = pd.Series([2, 4, 6, 8, 10])
    # 要素ごとの最小値シリーズを作成
    min_series = pd.Series(min(x, y) for x, y in zip(series1, series2))
    print(min_series)
  2. numpy.minimum()関数を使用する方法:

    import pandas as pd
    import numpy as np
    # 2つのシリーズを作成
    series1 = pd.Series([1, 3, 5, 7, 9])
    series2 = pd.Series([2, 4, 6, 8, 10])
    # 要素ごとの最小値シリーズを作成
    min_series = pd.Series(np.minimum(series1, series2))
    print(min_series)
  3. pandas.DataFrame.min()メソッドを使用する方法:

    import pandas as pd
    # 2つのシリーズを作成
    series1 = pd.Series([1, 3, 5, 7, 9])
    series2 = pd.Series([2, 4, 6, 8, 10])
    # シリーズをデータフレームに変換
    df = pd.DataFrame({'series1': series1, 'series2': series2})
    # 要素ごとの最小値シリーズを作成
    min_series = df.min(axis=1)
    print(min_series)