2

我在 pandas 中有一个数据框,它存储一个包含比率的列。需要将比率转换为log2标尺进行绘图,但比率值通常为 0,导致在 pandaslog2(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 回答