Замена значений nan другими значениями из того же столбца при условииPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Замена значений nan другими значениями из того же столбца при условии

Сообщение Anonymous »

Я очищаю фрейм данных Amazon с рецензентами. У меня есть дубликаты в столбце reviewerID, поскольку некоторые пользователи оставили несколько отзывов. Однако в столбце reviewerName у меня есть как значения NaN, так и имена одного и того же рецензента. Как я могу удалить значения NaN в столбце ReviewerName для повторяющихся рецензентов и оставить только имена?
Кадр данных Reviewers
Я пытался использовать np.where для заменить значения NaN именами (я хотел удалить дубликаты после замены), но получил сообщение об ошибке: неподдерживаемые типы операндов для &: 'str' и 'bool'
reviewers = np.where(((reviewers[reviewers.duplicated('reviewerID', keep=False) == True])&(reviewers['reviewerName']==reviewers['reviewerName'].isna())),((reviewers[reviewers.duplicated('reviewerID', keep=False) == True])&(reviewers['reviewerName']!=reviewers['reviewerName'].isna())), ((reviewers[reviewers.duplicated('reviewerID', keep=False) == True])&(reviewers['reviewerName']!=reviewers['reviewerName'].isna())))


Подробнее здесь: https://stackoverflow.com/questions/785 ... -condition
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»