我使用np.subtract ()
时遇到以下错误。
无法将类型的输入[[0,slice(None,None,None))]转换为时间戳
stock_open=panel_data['Open']
stock_close=panel_data['Close']
row,col=stock_close.shape
movements = np.zeros([row, col])
for i in range(0, row):
movements[i,:] = np.subtract(stock_close[i,:], stock_open[i,:])
我的代码中的以下行:
movements[i,:] = np.subtract(stock_close[i,:], stock_open[i,:])
给我以下错误。
TypeError:无法转换类型为[[0,slice(None,None,None))]的输入 时间戳
答案 0 :(得分:2)
使用下面的行
np.subtract(stock_close.values[i,:], stock_open.values[i,:])
或者如果您正在寻找一种更好的方法:
stock_close.values[i,:] - stock_open.values[i,:]