【发布时间】:2015-08-28 19:48:17
【问题描述】:
所以我有这个数据框 df1
Disease Gene1 Gene2 Gene3 Gene4
D1 0.1 1 26 1
D2 1 1 1 1
D3 1 18 0.5 17
D4 25 1 1 1
D5 1 1 1 1
D6 1 33 1 12
D7 1 0.3 1 1
D8 5 1 1 1
还有这个数据框 df2
Gene1 Gene2 Gene3 Gene4
0 0 1 0
1 0 1 1
1 1 0 0
1 0 1 0
0 1 1 1
0 0 1 0
0 1 0 0
0 0 1 0
只有当 df2 中的该基因存在 1 时,我才想将 df1 中的值相乘。请注意,并非 df1 中的所有值都是 1,有些是小数。
【问题讨论】:
标签: python pandas conditional-statements dataframe multiplication