если поле в столбце A == поле в столбце B, то выведите поле - PullRequest
0 голосов
/ 14 декабря 2018

enter image description here

если имя пользователя столбца1 == столбца2, то область печати в столбце2 Требуемый выходной результат должен быть

QName            Region                 Username 
ModemSW_Rf        india                karthik
Qipl_IOT           India                Raj
Qipl_IOT           India                Ram
Qipl_IOT           china                xin
Qipl_IMS            India               Rahul
Qipl_IMS            India               sriram

1 Ответ

0 голосов
/ 14 декабря 2018

Я думаю, вам нужно заменить отсутствующие значения в столбце Region, а затем получить все дубликаты на 2 столбца с boolean indexing и duplicated:

df['Region'] = df['Region'].ffill()
df[df.duplicated(subset=['Region','Username'], keep='last')]

Или, возможно, потребуется notna для фильтрации строк без пропущенных значений:

df['Region'] = df['Region'].ffill()
df[df['Q Name'].notna()]

Другое решение:

df = df.dropna(subset=['Q Name'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...