我對 python 很陌生,非常感謝您的幫助。我正在嘗試在 python 中向我的數(shù)據(jù)框添加一列。我正在使用以下內容:df['capital']=np.where(df['year']!=1960,2,df['GDP'])不過,當我寫 GDP 時,我真正想要的是 1961 年的 GDP。知道如何將其包括在內嗎?
1 回答

MYYA
TA貢獻1868條經(jīng)驗 獲得超4個贊
您可以使用.shift()
下一GDP
行中的值。默認情況下 a1
被傳遞給.shift()
,但您也可以傳遞-1
或2
等來向上或向下比較任意數(shù)量的行:
df['capital'] = np.where((df['year'] != 1960), 2, df['GDP'].shift())
添加回答
舉報
0/150
提交
取消