Замена set_value на at [] - PullRequest
       12

Замена set_value на at []

1 голос
/ 02 марта 2020

Я пытаюсь переписать этот кусок кода:

first_day_result = Spring2019.iloc[0]['Adj Close']
Spring2019.set_value( 0, 'KNN_Result', first_day_result) 

Причина, по которой set_value больше не поддерживается. Вместо этого рекомендуется использовать следующий подход: set_value устарела и будет удалена в следующем выпуске. Пожалуйста, используйте .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']

Большое спасибо!

1 Ответ

1 голос
/ 02 марта 2020

используйте Spring2019.at[i, 'KNN_Result'] вместо Spring2019.loc[i, 'KNN_Result']

...