Я потратил два дня на поиски, любая помощь будет признательна.
Попытка создать c_flg на основе значений в других столбцах.
a_flg b_flg Count c_flg (Expected Output)
False True 3 False
True False 2 False
False False 4 True
a_flg & b_flg - это strs, Count - это int
Подход с двух сторон, ни один не удачный.
Метод 1:
df['c_flg'] = np.where((df[(df['a_flg'] == 'False') &
(df['b_flg'] == 'False') &
(df['Count'] <= 6 )]), 'True', 'False')
ValueError: длина значений не соответствует длине индекса
Метод 2:
def test_func(df):
if (('a_flg' == 'False') &
('b_flg' == 'False') &
('Count' <= 6 )):
return True
else:
return False
df['c_flg']=df.apply(test_func, axis=1)
TypeError: ('unorderable types: str() <= int()', 'occurred at index 0')
Очень новый для языка Python, помощь будет принята.