我想像在代数(行 x 列)中那样将两个数据帧相乘。 我该怎么做?
这是矩阵:
yantigua open high low close tick_volume spread
0 0.435509 0.420361 0.425533 0.403871 0.183026 0.023377
1 0.433416 0.418509 0.425276 0.402005 0.182564 0.023694
2 0.433800 0.418664 0.422303 0.401137 0.182140 0.023342
3 0.434401 0.418587 0.420415 0.400299 0.181736 0.022967
4 0.434766 0.418440 0.421036 0.401038 0.181914 0.022970
.. ... ... ... ... ... ...
93 0.381397 0.358522 0.362086 0.328688 0.164687 0.023678
94 0.381438 0.358380 0.362260 0.328865 0.165061 0.023799
95 0.382542 0.359656 0.364354 0.331056 0.165959 0.024164
96 0.385499 0.362927 0.367922 0.335734 0.167352 0.024522
97 0.389977 0.368252 0.375718 0.343705 0.169503 0.025446
这是向量:
standardesv 0
open 0.021056
high 0.020998
low 0.021040
close 0.021049
tick_volume 9505.609835
spread 9.902313
我试过这个:
for i in range(largo):
multipli[i,:] = standardesv[i,0]* yantigua[:,i]
还有这个:
multipli=yantigua.multiply(standardesv,axis='index')
但似乎不起作用,特别是 pd mul,它合并了行
拜托,我该怎么做?谢谢;)