Задача

2 /8


Query


Метод query() в библиотеке pandas предоставляет удобный способ выполнения SQL-подобных запросов к DataFrame. Он позволяет использовать более выразительный синтаксис для фильтрации данных и выбора подмножества строк, удовлетворяющих определенным условиям.

Вот основные аспекты метода query():

  1. Синтаксис: Метод query() позволяет передавать строку с условием фильтрации в виде строки, подобно тому, как это делается в SQL. Это позволяет избежать необходимости написания больших выражений с использованием квадратных скобок и точечной нотации.

  2. Поддержка переменных: Метод query() также позволяет использовать переменные в строке запроса, что делает его более гибким и удобным для динамической фильтрации данных.

  3. Поддержка операторов и функций: В строке запроса можно использовать различные операторы сравнения (==, <, >, <=, >=, !=) и логические операторы (and, or, not). Также поддерживаются функции, такие как in, not in, like, startswith, endswith и другие.

  4. Пример использования:

    Предположим, у нас есть DataFrame df с колонками 'Name', 'Age' и 'Score', и мы хотим выбрать только строки, где возраст больше 30 и рейтинг выше 80. Мы можем использовать метод query() следующим образом:


time 3000 ms
memory 256 Mb

Комментарий учителя