как установить значения в строки столбца с логической фильтрацией данных

Я пытаюсь установить значения столбца «FreeSec» равным True для фильтрованных строк моего фрейма данных pandas. Вот код:

 data[data["Brand"].isin(group_clients)].FreeSec = True 

Однако, когда я проверяю значения, они все равно установлены на False .

 >>> data[data["Brand"].isin(group_clients)].FreeSec 12 False 163 False 164 False 165 False 166 False 167 False 168 False 169 False 

Что мне здесь не хватает?

2 Solutions collect form web for “как установить значения в строки столбца с логической фильтрацией данных”

Вы должны использовать loc, чтобы сделать это без цепочки , которая будет работать на этом задании:

 data.loc[data["Brand"].isin(group_clients), "FreeSec"] = True 

Назначение в loc переопределяется, так что деталь реализации того, является ли это фактически просмотром или копией, не имеет значения, имеет значение, если вы цепляетесь так, чтобы избегать / быть очень осторожным.

Он работает по-другому:

 data["FreeSec"][data["Brand"].isin(group_clients)] = True 

Я не эксперт в Pandas, поэтому нужно проверить, почему это работает так.

  • pandas - чтение нескольких записей JSON в dataframe
  • Возвращение нескольких значений из pandas применяется к DataFrame
  • Использование функции roll_apply на объекте DataFrame
  • Использование Excel как решателя в Python или SQL
  • Python pandas datareader не работает
  • заменить строку / значение на весь фрейм данных
  • Вычисление разницы во времени между двумя рядами
  • Какова точка зрения в пандах, если не определено, возвращает ли операция индексирования представление или копию?
  • Python Pandas - как сделать группу на мультииндексе
  • Преобразование заголовка строки в столбец для Pandas DataFrame,
  • Использование pandas Объединение / объединение двух разных файлов / листов Excel
  •  
    Interesting Posts for Van-Lav

    В SQLAlchemy возможен многоуровневый полиморфизм?

    Intel MKL FATAL ERROR: невозможно загрузить libmkl_avx2.so или libmkl_def.so

    Преобразование формата даты python

    Почему клавиши int питона python превращаются в строки при использовании json.dumps?

    Этот сеанс на основе потока Flask-SQLAchemy вызывает ошибку «сервер MySQL ушел»?

    локальные переменные «серверы», на которые ссылаются перед назначением

    Как Python выполняет итерацию цикла for?

    Python – удалить любой элемент из списка строк, который является подстрокой другого элемента

    Является ли close () необходимым при использовании итератора на файловом объекте Python

    Вообще говоря, как структурированы проекты (Python)?

    Элемент списка элементов python мудрый условный приращение

    Я передаю копии аргументов или самих аргументов функциям в __init__?

    Ввод данных от пользователя и возврат ответа в TKinter

    Pygame Позиция изображения

    найти максимум за столбец значений, которые приходят до минимума

    Python - лучший язык программирования в мире.