使用表示两个数据帧之间差异的值创建新DF

时间:2017-08-19 10:40:59

标签: python pandas

我正在处理两个数字data.frames,包括13803obs和13803个变量。他们的col-和rownames是相同的,但他们的条目是不同的。我想要做的是创建一个新的data.frame,我用df1值减去df2值。 "式"会是df1(entri-values) - df2(entri-values) = df3这个差异。换句话说,目的是找到所有条目之间的差异。

我的问题在这里说明了。

DF1

        [GENE128]  [GENE271]  [GENE2983] 
[GENE231] 0.71       0.98       0.32
[GENE128] 0.23       0.61       0.90
[GENE271] 0.87       0.95       0.63

DF2

        [GENE128]  [GENE271]  [GENE2983] 
[GENE231] 0.70      0.94      0.30
[GENE128] 0.25      0.51      0.80
[GENE271] 0.82      0.92      0.60

新DF3

        [GENE128]  [GENE271]  [GENE2983] 
[GENE231] 0.01      0.04      0.02
[GENE128] -.02      0.10      0.10
[GENE271] 0.05      0.03      0.03

因此,在DF3中,值是每个条目的DF1和DF2之间的差异。

DF1(GENE231) - DF2(GENE231) = DF3(DIFFERENCE-GENE231)

DF1(GENE271) - DF2(GENE271) = DF3(DIFFERENCE-GENE271)

依旧......

非常感谢帮助!

亲切的问候, 风信子

0 个答案:

没有答案