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']
我很高兴听到这个消息