Конвертировать панды set_value в at [] - PullRequest
1 голос
/ 05 апреля 2019

У меня есть код как

df.set_value(index, 'review_category', 'No_Reviews')

И дайте мне предупреждение, как показано ниже:

FutureWarning: set_value is deprecated and will be removed in a future release. Please use .at[] or .iat[] accessors instead    

Я попытался преобразовать этот код, как показано ниже:

df.at[index, 'review_category'] = 'No_Reviews'  

Теперь я получаю сообщение об ошибке ниже:

'DataFrame' object has no attribute 'review_category'   

1 Ответ

1 голос
/ 05 апреля 2019
  • df.loc получает строки (или столбцы) с определенными метками из индекса.

  • df.iloc получает строки (или столбцы) в определенных позициях виндекс (поэтому он принимает только целые числа).

В вашем примере, предполагая, что ваш индекс начинается с 0,1,2 ... и так далее, вы можете сделать это с помощью

    df.iloc[index]['review_category'] = 'No_Reviews'  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...