Python函数获取每行的log2转换?

2024-09-26 18:06:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据帧,如下所述。它有1个目标列(基因)和7个浮动列(Grow1、Grow2、Grow3、NoGrow1、NoGrow1、Nogrow3和Mean)。在

列值是不同基因在生长和不生长条件下的三倍FPKM(基因表达值)。在

我想从df创建一个新的数据帧df1。在新的数据帧中,每个值都必须是log2标准化的平均值。平均列是行中所有值的平均值。在

在excel中:

我这样做:LOG((C3+0.1)/(i+0.1),2)为Grow1/RMRP获取新值,并在列和行之间拖动以创建整个数据帧的标准化值。在

密钥:

C3=6.059720 I=7.652560。我在这两个值上加0.1来处理列中的“0”值。在

熊猫:

我创建了lambda函数。如下所示,func2。但当我运用它的时候,我就不能让它发挥作用了。我试了很多方法,但还是令人沮丧。please refer the link image for my dataframe, df and functions

或者有没有正常函数可以做log2变换?在


Tags: 数据函数目标df基因meanlog2平均值

热门问题