& lt; GMO xmlns = '' & gt; не ожидалось

df[df['ids'].str.contains('ball', na = False)] # valid for (at least) pandas version 0.17.1

Пошаговое объяснение (от внутреннего к внешнему):

  • df['ids'] выбирает столбец ids кадра данных (в принципе, объект df[ids] имеет тип pandas.Series)
  • df['ids'].str позволяет применять векторизованные строковые методы (например, lower, contains) к серии
  • df['ids'].str.contains('ball') проверяет каждый элемент Серии относительно того, имеет ли значение элемента строку «шарик» в качестве подстроки. Результатом является серия булевых, указывающая True или False о существовании подстроки «шарик».
  • df[df['ids'].str.contains('ball')] применяет логическую «маску» к кадру данных и возвращает представление, содержащее соответствующие записи.
  • na = False удаляет значения NA / NaN из соображений; в противном случае может возвращаться ValueError.
-1
задан Henk Holterman 13 July 2018 в 16:12
поделиться