2

比率を含む列を格納するパンダのデータフレームがあります。log2比率はプロット用のスケールに変換する必要がありますが、比率の値は多くの場合 0 であり、パンダでは欠損値log2(0)として記録されます。infデータフレームでは比率値 0 が意味を持つため、これらを視覚化したいと考えています。pandas/numpyでこれに対処する最良の方法は何ですか? ログ値を取得する場合、これを行うための推奨される方法はありますか?

# take log with tiny value added
c = 0.0000001
df[col].apply(lamda x: log2(c + x))

または他の方法はありますか?ありがとう。

4

1 に答える 1

3

numpy.infそれらを識別infinityして別々に扱うために使用できると思います。

参照: github.com/pydata/pandas

于 2013-03-03T07:50:42.837 に答える