【发布时间】:2015-07-17 21:18:46
【问题描述】:
例如,我有两个表:
pA_B_array=np.array([[0.9,0.8,0.3],[0.1,0.2,0.7]])
pA_B=pd.DataFrame(pA_B_array,index=['A=F','A=T'],columns=['B=n','B=m','B=s']).stack()
pB_array=np.array([[0.97],[0.01],[0.02]])
pB = pd.DataFrame(pB_array,index=['B=n','B=m','B=s'])
A=F B=n 0.9
B=m 0.8
B=s 0.3
A=T B=n 0.1
B=m 0.2
B=s 0.7
dtype: float64
0
B=n 0.97
B=m 0.01
B=s 0.02
我会根据相同的标签或相同的索引将它们相乘并得到:
A=F B=n 0.9*0.97
B=m 0.8*0.01
B=s 0.3*0.02
A=T B=n 0.1*0.97
B=m 0.2*0.01
B=s 0.7*0.02
有什么优雅的方法吗?
【问题讨论】:
-
如果我的回答回答了你的问题你能接受吗,我的回答左上角会有一个空的勾号,谢谢