'max215'が 'max'より大きい場合、または 'min2015'が 'min'より小さい場合、データフレームの 'extrema'列が 'max2015'ラムダでpandas.applyを正しく適用する
これはdf.apply-lambdaの組み合わせでこれを解決する最もエレガントな方法だと思いますが、これで正しい解決策を得ることはできません。
コード:
x['extrema'] = x.apply(lambda df: df['max2015'] if df['max2015'] > df['max']
else df['min'] if df['min2015'] > df['min']
else np.nan,
axis=1)
は、私は次のような結果を得るため、正しい解決策はないもの。
私のミスか、別の良い解決策は何ですか?
ありがとうございます!
データください – Dark
を探しています。 – Wen
申し込みが必要な理由は何ですか?私はそれがデータフレームを繰り返すために必要だと思います – laurenz