
for group,frame in df.groupby('i'):
for a in range(1,len(frame)+1):
if a==1:
df['sr'][a-1]=None
else:
df['sr'][a-1]=np.log(df['stockreturn'][a-1]/df['stockreturn'][a-2])
這是一些面板資料,35個國家,每個國家72個季度的資料。我是想在表格后面加上stockreturn_lograte,也就是對數收益率。
t=1表示成缺失值就行,其他的都是對數收益率。
但是這樣的代碼會報錯ValueError: setting an array element with a sequence.
想問問應該怎么寫呢。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/84016.html
上一篇:ipython安裝
