我在pandas中有一个数据框,用于存储包含比率的列。需要将比率转换为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))
还是有其他方法吗?感谢。