Оператор if с несколькими условиями в пандахPython

Программы на Python
Anonymous
Оператор if с несколькими условиями в пандах

Сообщение Anonymous »

У меня есть df ниже

Код: Выделить всё

|  Col A   |    Col B
-----------------------
| Nan      |    3144
| Nan      |    3145
| 123      |    3246
| Nan      |    Nan
Я хотел бы добавить новый столбец C со следующей логикой:
если столбец A имеет значение null, а столбец B заполнен некоторыми данными, затем A
иначе, если в столбцах A и Col B есть какие-либо данные или если оба столбца имеют нулевые значения, тогда B.
Таким образом, результат должен выглядеть следующим образом .

Код: Выделить всё

|  Col A   |    Col B    |    Col C
-------------------------------------
| Nan      |    3144     |    A
| Nan      |    3145     |    A
| 123      |    3246     |    B
| Nan      |    Nan      |    B
как мне это получить? довольно новичок в Python

Подробнее здесь: https://stackoverflow.com/questions/788 ... -in-pandas

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