Лучший способ поместить подкадр данных панд [закрыто]

Эй, я новичок в Пандах, и я только что наткнулся на ---- +: = 0 =: + ---- .Почему люди будут использовать ---- +: = 1 =: + ----, когда вы можете напрямую фильтровать ваши Dataframes, используя скобки?Официальное руководство для панд также предпочитает последний подход.Обозначение в скобках:С помощью метода запроса панды:Помимо некоторых упомянутых стилевых или гибких различий, один из них канонически предпочтителен, а именно - для выполнения операций на больших фреймах данных?
4 голоса | спросил Pierre-Eric Garcia 21 Jpm1000000pmSun, 21 Jan 2018 22:16:24 +030018 2018, 22:16:24

2 ответа


0
Рассмотрим следующий пример DF:Есть немало веских причин, чтобы предпочесть метод ---- +: = 1 =: + ---- .это может быть намного короче и чище по сравнению с логическим индексированием:Вы можете подготовить условия (запросы) программно:PS есть и некоторые недостатки:мы не можем использовать ---- +: = 4 =: + ---- метод для столбцов, содержащих пробелы или столбцы, которые состоят только из цифрне все функции могут быть применены или в некоторых случаях мы должны использовать ---- +: = 5 =: + ---- вместо значения по умолчанию ---- +: = 6 =: + ---- (чтоБыстрее)ПРИМЕЧАНИЕ: Джефф (один из основных участников Pandas и член основной команды Pandas) однажды сказал :Обратите внимание, что на самом деле .query - это просто удобный интерфейс, на самом деле он имеет очень конкретные гарантии, то есть предназначен для анализа, как язык запросов, а не полностью общий интерфейс.
ответил MaxU 21 Jpm1000000pmSun, 21 Jan 2018 23:50:07 +030018 2018, 23:50:07
0
Некоторые другие интересные использования в документации .многоразовыхВариант использования для query () - это когда у вас есть коллекция объектов DataFrame, которые имеют общее подмножество имен столбцов (или уровней /имен индексов).Вы можете передать один и тот же запрос обоим фреймам, не указывая, какой фрейм интересует вас - (Источник)Пример:Более гибкий синтаксисПоддержка ---- +: = 2 =: + ---- оператор и ---- +: = 3 =: + ---- (альтернатива ---- +: = 4 =: + ---- )Специальное использование == и! = (Аналогично ---- +: = 6 =: + ---- /---- +: = 7 =: + ---- )
ответил Tai 22 Jam1000000amMon, 22 Jan 2018 01:28:29 +030018 2018, 01:28:29

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132