Фильтрация кадра данных по нескольким условиям и создание нового столбца в pandas - PullRequest
0 голосов
/ 07 апреля 2020

Попытка отфильтровать кадр данных по 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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...