df
は、完全に浮動小数点数で構成されるPandasデータフレームであるとします。どの関数fに対してdf.apply(f)はすべての負の値をゼロに変換しますか?
私は
df[df < 0] = 0
がゼロでdf
内のすべての負の値を置き換えますが、私は別の何かを求めていることを知っています。私は、結果のデータフレームがdf
は負の数を持っている場所でゼロを有するように表現
df.apply(f)
...で使用する必要がありますどのような機能f
知りたいです。
FWIW、エラーで失敗しました次:
df.apply(lambda x: max(x, 0))
...と、間違った結果生成以下:1をどうするか、より一般的に
df.apply(lambda x: numpy.max(x, 0))
を非ベクトル化を適用し、スカラーを返す関数をに適用するデータフレームのyセルと同じ形状の新しいデータフレームを作成します。?