7

パンダに2つのシリーズがあるとします:

from datetime import datetime, timedelta
import pandas as pd
d = datetime.now()
index = [d + timedelta(seconds = i) for i in range(5)]
a = pd.Series([1,4,5,7,8], index = index)
b = pd.Series([2,3,6,7,8], index = index)

対応するインデックス要素の最小/最大値を取得する最良の方法は何ですか? お気に入り:

min_func(a, b): [1,3,5,7,8] (for given index)
max_func(a, b): [2,4,6,7,8]

ドキュメントで見つけることができる唯一の関数は、シリーズ内の最小/最大を返す最小/最大関数ですが、.apply 関数はインデックス引数を取りません。手動の系列反復や算術マジック (min_func: a * (a < b) + b * (b <= a)、max_func: a * (a > b) + b * ( など) なしで実装するより良い方法はありますか? b >= a) )

ありがとう

4

1 に答える 1