Как изменить значение в другом столбце определенной категории в кадре данных pandas? - PullRequest
0 голосов
/ 23 мая 2019

В настоящее время я работаю над фреймом данных, и в определенном столбце у меня есть разные категории классов (таксономия организма). В этом столбце классов есть 105 уникальных классов в +/- 3000 строк. Вы можете просмотреть каждый ряд как вид. Несколько видов могут принадлежать к 1 классу.

Для класса «Неизвестный» в этом столбце класса я хотел бы изменить значение столбца «Суперкингдом_имя» в каждой из строк, имеющих «Неизвестный» в столбце класса. Как это сделать?

В настоящее время я не знаю, как это сделать.

Так что я ожидаю изменить значение «Superkingdom_name» для каждой строки, которая имеет значение «unknown» в столбце класса.

Спасибо!

1 Ответ

2 голосов
/ 23 мая 2019

С очень ограниченной информацией, которую вы предоставили, я думаю, что вы можете использовать loc метод. Предполагая, что ваши данные хранятся в df:

df.loc[df['class'] == "Unknown", 'Superkingdom_name'] = "new_value"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...