假設我有包含 10 行(例如 10 列)的嵌套陣列。我想將每行中的條目除以上面行中的相應條目。因此,我的輸出將是一個陣列或資料幀或 9 行。這是我嘗試過的,但它不起作用,因為我沒有正確地遍歷行。stock_prices 是一個資料框。
stock_returns = []
sp = np.array(stock_prices)
for i in sp:
sr = sp[i,:]/sp[i-1,:]
print(sr)
uj5u.com熱心網友回復:
stock_returns=[]
sp = np.array(stock_prices)
for i in range(1,sp.shape[0])::
sr = sp[i,:]/sp[i-1,:]
stock_returns.append(sr)
stock_returns=np.array(stock_returns)
uj5u.com熱心網友回復:
此代碼將計算值保存到 np 陣列 stock_returns (首先使用正確的形狀創建以獲得足夠的空間):
sp = np.array(stock_prices)
stock_returns = np.empty((sp.shape[0]-1, sp.shape[1]))
for i in range(1, sp.shape[0]):
stock_returns[i-1] = sp[i, :]/sp[i-1, :]
print(stock_returns)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/342691.html
