import numpy as np D=dict for t in rangelencode dt=datalocdata股票代码==codet交易日期收盘价sort_values交易日期 z=npzeroslenlist1 for i in rangelenz a2=dtlocdt交易日期==list2i收盘价收盘价 a1=dtlocdt交易日期==list1i收盘价收盘价 zi=a2valu
可能是因为a1和a2的值不是标量,而是数组,导致赋值时出错。可以尝试使用索引来获取a1和a2的值,而不是.values方法,例如:
z[i] = a2.iloc[0] - a1.iloc[0]
这样可以确保a1和a2的值是标量,可以进行赋值操作。
原文地址: https://www.cveoy.top/t/topic/fJSU 著作权归作者所有。请勿转载和采集!