Python 将set_值替换为at[]

Python 将set_值替换为at[],python,pandas,knn,Python,Pandas,Knn,我正试图重写这段代码: first_day_result = Spring2019.iloc[0]['Adj Close'] Spring2019.set_value( 0, 'KNN_Result', first_day_result) 不再支持设置\u值的原因。相反,建议使用以下方法:set_值已弃用,并将在将来的版本中删除请改用.at[]或.iat[]访问器 我如何做到这一点,使其与以下代码一起工作: for i in range(1, len(Spring2019)): Spring

我正试图重写这段代码:

first_day_result = Spring2019.iloc[0]['Adj Close']
Spring2019.set_value( 0, 'KNN_Result', first_day_result) 
不再支持设置\u值的原因。相反,建议使用以下方法:set_值已弃用,并将在将来的版本中删除请改用
.at[]
.iat[]
访问器

我如何做到这一点,使其与以下代码一起工作:

for i in range(1, len(Spring2019)):
Spring2019.loc[i, 'KNN_Result'] = Spring2019.loc[i-1, 'KNN_Result'] + Spring2019.loc[i, 'Gain_or_Loss_KNN']

非常感谢

使用
Spring2019.at[i,'KNN_Result']
而不是
Spring2019.loc[i,'KNN_Result']
我很高兴听到这个消息