Пример:Как сравнить ту же строку в разных столбцах с python?
У меня есть столбцы A и B, и мне нужно сделать проверку качества, чтобы убедиться, что столбец B является Null каждый раз, когда столбец A является «наличными». Я не хочу выводить каждую строку, я просто хочу знать (True/False), если столбец B является Null для каждого столбца A «Cash».
Мой текущий (не работает) Код:
mylist = []
while [df['A'] == 'Cash'] and [df['B'] is None]:
mylist.append('Pass')
else:
mylist.append('Fail')
if 'Fail' in mylist:
print 'Column A Pass'
else:
print 'Column A Pass'
Если для приведенного выше примера B имеет некоторые NaNs в другом месте, это не будет правдой, но оно все еще удовлетворяет логике, не так ли? – Psidom
Исправить. Моя интерпретация заключалась в том, что это то, чего хотел OP. Если нет, тогда ваш подход позаботится о 'B' может иметь' None', когда 'A' не' 'Cash'' – piRSquared
Спасибо вам! –