我有一个看起来像这样的熊猫数据框:
Index Value
1 10
7 2
9 8
我试图在np.zeros
长度为10的数组中输入这些值。数据帧中的值应在与它们的索引相对应的numpy数组中:
array([0.,10,0.,0.,0.,0.,0.,2,0.,8])
最好的方法是什么?谢谢。
尝试:
df=pd.DataFrame({"Index": [1,7,9], "Value": [10,2,8]})
x=np.zeros(10)
x[df["Index"]]=df["Value"]
输出:
[ 0. 10. 0. 0. 0. 0. 0. 2. 0. 8.]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句