Попытка отфильтровать кадр данных по 2 условиям. Для каждой строки в столбце «Подсегмент», равной «Belux CCLM», и если значение в столбце «CV_LIF» находится в диапазоне от 0 до 26999, создайте новый столбец с меткой «B» и установите строку как «
Но я получаю ошибку
'float' object is not subscriptable
def get_CV(row):
if row['Sub-Segment']== 'Belux CCLM' and row['CV_LIF'] >= 0 and row['CV_LIF']<=26999:
return '<$27K'
if row['Sub-Segment']== 'Belux CCLM' and row['CV_LIF'] >=27000:
return '<$27K'
if row['Sub-Segment']== 'Belux CCLM' and row['CV_LIF']== ' ':
return " "
df['B'] = df['CV_LIF'].apply(lambda x: get_CV(x))