Что означает группа: ГРУППА — это… Что такое ГРУППА?

Содержание

Что такое Группа, определение термина в Словарь Ожегова

1) Группа — Класс, категория, разряд чего-нибудь


Слово «Группа» ассоциируется со словами:

люди, крови, музыка, человек, друзья, коллектив, много, общество, учёба, класс, группа крови, группировка, группа людей, музыкальная, команда, рок, народ, университет, школа, музыкальная группа, большая, сообщество, компания, толпа, студенты, институт, дети, песня, групповуха, рок группа, банда, групповой, отряд, собрание, объединение, работа, песни, универ, ансамбль, концерт, поход, группа крови на рукаве, поп, группа компаний, садик, сбор, вместе, подгруппа, поддержки, туристов, секта, сборище, всё, сад, семья, группа поддержки, труппа, экскурсия, группировать, интересы, музыканты, несколько, одноклассники, секс, одногруппники, квартет, стая, ребята, колледж, детсад, сцена, староста, группа студентов, социум, кружок, кино, дружба, группа животных, отдых, риска, социальная группа, трио, футбол, часть, мальчики, большая группа, группа детей, группа туристов, товарищи, клан, корни, ясли, стадо, количество, клуб, бэнд, групповой секс, детей, кабинет, коллеги, кучка, рок-группа, школьная группа, солист, общность, звери, джаз, общение, множество, пара, глава, единомышленники, игра, инструмент, куча, лиц, любовь, маленькая, подростков, реп, скопление, спорт, ученики, группа лиц, группа музыкантов, группа риска, крови на рукаве, маленькая группа, младшая группа, школьная, лидер, организация, братство, воспитатель, набор, союз, выступление, отдел, училище, лагерь, название, веселье, вокал, группа подростков, детская группа, детский, клип, курс, мало, мимо, митинг, поток, преступная группировка, путешествие, старшая группа, творчество, учебная группа, школьников, ОПГ, весёлая, весёлая группа, группа в университете, группа детского сада, группа учёных, группа школьников, групповые занятия, много людей, винтаж, комбинация, нирвана, пропаганда, слот, группы, шайка, мираж, рефлекс, хунта, ударник, подразделение, барабанщик, фракция, компании, контингент, диверсия, общественность, участники, коллегия, классификация, эскадрилья, самоцветы, ватага, формирование, хор, сектор, куратор, рок-н-ролл, мятежник, гитарист, разогрев, делегация, фабрика, фактор, назарет, фанат, оппозиция, барабан, община, комитет, набирать, единство, десятник, переливание крови, нервы, архипелаг, музыкальный, меньшинство, серебро, бригада, Токио, эшелон, плазма, поёт, категория, музыкант, участник, экспедиция, барабанчик, кампания, гильдия, краски, вступление, дует, панк, стрелки, сословие, состав, забастовка, пилигрим, центр, ребятки, коллективизация, серьга, поддержка, компартия, технология, масонство, танцоры, неформалы, плакат, партия, большинство, КГБ, нация, секция, братва, войско, петь, инспекция, совокупность, спецназ, табор, контрабанда, субкультура, первокурсник, воспитательница, кровь, крематорий, тренинг, рэпер, ассоциация, секрет, сообщник, отбор, пикник, распад, мафия, оркестр, продюсер, блестящий, свора, градус, участие, репертуар, дуэт, вирус, нерв, декан, формация, племя, кооператив, пение, товарищество, атрибут, конвой, комиссия, главарь, причастность, гитара, студент, плеер, исполнитель, гастроль, ион, фанатик, проигрыватель, референт, анархия, организованность, заговор, интеграл, скалолазание, ребятишки, лига, комплекс, динамит, батальон, китайская, эстрада, аудитория, аккорд, элита, цеппелин, гид, бригадир, стайка, сталкер, двое, дивизия, болельщики, разведка, табун, примус, Арт, взвод, гауптвахта, дивизион, телекомпания, экскурсовод, сговор, семинар, взаимодействие, факультет, музыкальные инструменты, певец, ОМОН, натиск, детишки, социалист, организатор, песенка, шпана, домино, неформал, комплектующий, экипаж, альбом, президиум, пятерня, репетиция, бандит, командир, подготовка, вираж, вождь, дружина, струны, окружение, альфа, троцкист, караван, туризм, певица, периферия, инициатива, представитель, легион, совещание, соглашение, лекция, встреча, интонация, корпорация, металл, дискотека, популярность, кумир, командование, танец, алиби, компаньон, эмблема, ровесник, воспитанник, проект, список, заседание, тренировка, обсуждение, авария, меньшевик, профсоюз, процессия, стили музыки, девчата, корень, рота, зачёт, калифорний, четвёрка, эфир, зверь, численность, однокашник, вожак, случай, арсенал, включение, голос, ламбада, авторитет, карантин, совет, соучастник, Беркут, новенький, губы, краска, хлеб, партиец, контакт, куплет, население, сайт, детвора, отделение, дежурка, оборона, десяток, одноклассник, акцент, вожатый, аквариум, молодёжь, коридор, напарник, младший, орден, позитив, воскресенье, индий, режиссёр, Юпитер, бунт, громкость, пилот, созвездие, мелодия, звук, колонки, капитан, звезда, фитнес, наушники, республика, руководитель, собеседник, север, человечество, переговоры, образование, беседа, сотрудник, ноль, деятельность, ученик, очередь, фаза, бендер, язык,


Выберите букву

Значение слова Группа в других словарях:

Популярные слова

Значение слов в словарях

Сложность и многогранность русского языка порой удивляют даже его носителей. Особенность заключается в отсутствии структурности. Ведь очень много вольностей допускается не только при построении предложений. Использование некоторых словоформ тоже имеет несколько вариаций.

Сложности и особенности работы со словом

В русском языке огромное количество допущений, которые нельзя встретить в других культурах. Ведь в речи часто используются не только литературные слова, которых свыше 150 тысяч. Но еще и диалектизмы. Так как в России много народов и культур, их более 250 тысяч. Неудивительно, что даже носителям языка иногда необходимо отыскать точные значения слов. Сделать это можно с помощью толковых словарей или специального сервиса WordMap.

Чем удобна такая площадка? Это понятный и простой словарь значений слов, использовать который предлагается в режиме онлайн. Сервис позволяет:


  • узнать точное значение слова или идиомы;
  • определить его корректное написание;
  • понять, как правильно в нем ставить ударение.

Площадка предлагает ознакомиться с историей возникновения слова. Тут рассказывается, из какого языка или культуры оно пришло, когда и кем использовалось в речи.

Осуществляя поиск значения слов в словаре, важно понимать его суть. Ведь звуковая составляющая каждой лексической единицы в языке неразрывно связана с определенными предметами или явлениями. Вот почему при использовании сервиса не стоит ставить знак равенства между значением искомого слова и его понятием. Они связаны между собой, но не являются единым целым. К примеру, понятие слова «центр» можно определить как середину чего-либо. Однако конкретные значения могут указывать на внутреннюю часть комнаты, города, геометрической фигуры и т. д. Иногда речь идет о медицинской организации, математике или машиностроении. В многозначности и заключается сложность русского языка.

Поиск значений через WordMap

Для того, чтобы узнать, что значит слово, была проведена кропотливая работа. Ведь разные пособия и сборники могут давать разные значения одних и тех же лексических конструкций. Чтобы получить максимально полное представление о слове, стоит обратиться к сервису WordMap. В системе есть значения из наиболее популярных и авторитетных источников, включая словари:


  • Ожегова;
  • Даля;
  • медицинского;
  • городов;
  • жаргонов;
  • БСЭ и т. д.

Благодаря этому можно узнать не только все книжные, но и переносные значения лексической конструкции.

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

Делаем вашу страницу интересной и стимулируем подписчиков почаще заглядывать к вам на страницу или на сайт за покупками

Получи нашу книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».

Подпишись на рассылку и получи книгу в подарок!

Группа ВКонтакте – это тематическая страница, куда могут вступить заинтересованные пользователи.


Больше видео на нашем канале — изучайте интернет-маркетинг с SEMANTICA

В зависимости от поставленной цели, может представлять собой развлекательный, общеобразовательный ресурс или выступать в качестве интернет-магазина.

Что такое группа ВКонтакте

Для того чтобы понять, что представляет собой сообщество, разберем его на примере фотогалереи. Представим, что вы занимаетесь продажей фотографий, сделанных начинающим фотографом. Для того чтобы привлечь клиентов, вы арендуете какое-то помещение, делаете там ремонт, занимаетесь обстановкой мебели и размещением снимков. Возможно, предлагаете какие-то акции или специальные предложения. Так вот, группа – это ваша галерея, в которую всеми возможными способами необходимо завлечь посетителей.

Для чего создают группу

Можно создать ресурс на какую-то тематику и размещать интересные посты, зарабатывая на рекламе, или просто общаться с людьми, имеющими схожие интересы. А можно использовать страницу в качестве еще одного канала продаж ваших товаров или для поддержания имиджа фирмы.

Группа будет прекрасным дополнением к уже существующему сайту, а то и вовсе сможет заменить его. Ее можно использовать как личный блог, размещая интересные истории или советы для читателей. ВКонтакте — популярная социальная сеть. Ею пользуются самые разные люди, разного возраста, разных интересов и взглядов. И среди них можно выделить конкретную целевую аудиторию, таргетировать ее по многим параметрам: возраст, интересы, география и т. д.

Чем отличается группа от публичной страницы

У групп и публичных страниц разный функционал.

Публичная страница

  • Информация открыта для всех желающих.
  • Стена закрытая, все публикации от посетителей делаются через функцию «Предложить новость».
  • Есть два раздела, в которых можно закрепить важную информацию.
  • Возможно создание мероприятий.
  • Отсутствует возможность вести обсуждения на стене с посетителями ресурса.
  • Нельзя удалять подписавшихся на страницу.
  • Для рекламы используется функция «Рассказать друзьям».

Группа

  • Существует способ ограничить доступ определенному кругу лиц.
  • Есть возможность открыть стену, дав пользователям свободно общаться, комментировать или выкладывать картинки.
  • Для закрепления постов, доступно 3 раздела, что позволяет создать дополнительный блок и использовать его, например, как меню.
  • Есть функция загрузки документов.
  • Можно удалять нежелательных участников.
  • Разрешено приглашать до 40 друзей в день.
  • Подписчики могут настроить приватность так, что ваша группа не будет отображаться у них на странице.

Вне зависимости, что именно вы решили создавать, всегда есть возможность поменять тип сообщества. Чтобы определиться, что лучше подойдем именно вам группа вк или страница, нужно четко обозначить цель, ради которой создается ресурс. Публичную страницу невозможно скрыть настройками приватности, а у часто заходящих пользователей, она будет постоянно отображаться в левом меню. Это идеальная ненавязчивая реклама.

Если вы продвигаете бренд или личность, которая на слуху у определенной категории лиц, то без сомнений выбирайте этот вариант. В группе есть возможность открыть стену, для того, чтобы читатели паблика могли оставлять свои комментарии и участвовать в различных обсуждениях. Поэтому, если вы собираетесь зарабатывать на рекламе или продвигать малоизвестные товары — это идеальный выбор. И если вы просто решили пообщаться с людьми, которым нравится то же что и вам, даже не задумывайтесь о публичной странице. В ней мало возможностей для общения, а вся информация размещается только с разрешения владельца.

Как можно заработать на группе

В зависимости от того в каком формате будет сделан ваш паблик, можно монетизировать его. Давайте рассмотрим самые удачные способы заработка в вк.

Интернет-магазин

Вы можете создать свой интернет-магазин. В в группе можно добавлять различные позиции, указывать цену, название и делать описание к объявлению.

Реклама

В интернете существует множество сайтов, которые постоянно ищут недорогие источники трафика. Укажите у себя в паблике, что у вас можно разместить рекламный пост и, если сообщество достаточно активно, заинтересованные клиенты не заставят себя долго ждать.

Партнерские программы

Если вы зарегистрируетесь в какой-либо партнерской программе и разместите у себя ссылку на их ресурс то сможете получить довольно-таки неплохое денежное вознаграждение. Если это партнерка интернет-магазина, вам будут платить процент с продажи вещей, которые купил клиент, перешедший из вашей группы. А в том случае, если парнерка — общеобразовательный ресурс, можно получать деньги просто за переходы на их сайт.

Чем заинтересовать в группе вконтакте

Для того, чтобы ваш ресурс мог нормально функционировать и приносить прибыль, необходимы посетители. Помимо того, что людей требуется каким-то образом привлечь в сообщество, нужно еще их и удержать в нем. Паблики с накрученными подписчиками, в которых нет никакой активности, бесполезны, так как в большинстве случаев пользователи даже не знают, что являются участниками какого-то ресурса или он им не интересен. Давайте посмотрим, какими способами можно воспользоваться, чтобы оживить свой проект.

  • Публикация качественных постов с яркими и красивыми изображениями.
  • Периодическое размещение акций, викторин, розыгрышей с реальными призами для победителей.
  • Призывы к пользователям поддержать диалог, вовлечение участников в споры.
  • Оформление профессионального дизайна сообщества.
  • Регулярный постинг.
  • Комментирование от лица группы. Пользователи должны видеть активность админов.

Прочитав статью, вы поняли, что такое группа в вк и как отличить ее от публичной страницы. Обосновывайте свой выбор исходя из того, что именно собираетесь продвигать на ресурсе. Ответив на вопрос, для чего группа в вк нужна именно вам, начните создавать ее, а разнообразие функций и огромный охват аудитории позволят быстро раскрутить практически любой проект.

Что такое группа доступности Always On? — SQL Server Always On

  • Статья
  • Чтение занимает 14 мин
  • Участники: 4

Были ли сведения на этой странице полезными?

Да Нет

Хотите оставить дополнительный отзыв?

Отзывы будут отправляться в корпорацию Майкрософт. Нажав кнопку «Отправить», вы разрешаете использовать свой отзыв для улучшения продуктов и служб Майкрософт. Политика конфиденциальности.

Отправить

В этой статье

Применимо к: SQL Server (все поддерживаемые версии)

Эта статья содержит основные сведения о работе Группы доступности AlwaysOn, которая имеют главное значение для настройки групп доступности и управления ими в среде SQL Server. Сводное описание преимуществ групп доступности и общие сведения по терминологии Группы доступности AlwaysOn см. в разделе Группы доступности AlwaysOn (SQL Server).

Группа доступности поддерживает реплицированную среду для дискретного набора пользовательских баз данных, известных как базы данных доступности. Можно создать группу доступности для обеспечения высокой доступности (HA) или для чтения и масштабирования. Группа доступности HA — это группа баз данных, для которых отработка отказа выполняется одновременно. Группа доступности для чтения и масштабирования — это группа баз данных, которые копируются на другие экземпляры SQL Server для рабочей нагрузки только для чтения. Группа доступности поддерживает один набор баз данных-источников и до восьми наборов соответствующих баз данных-получателей. Базы данных-получатели не являются резервными копиями. Продолжайте регулярно создавать резервные копии баз данных и их журналов транзакций.

Каждый набор баз данных доступности размещается с помощью реплики доступности. Существует два типа реплик доступности: одна первичная реплика, которая размещает основные базы данных, и до восьми вторичных реплик, каждая из которых размещает набор вторичных баз данных и серверов как потенциальных объектов отказа для группы доступности. Группа доступности выполняет переход на другой ресурс на уровне реплики доступности. Реплика доступности обеспечивает избыточность только на уровне базы данных для набора баз данных из одной группы доступности. Отработка отказа не вызывается проблемами баз данных, например обозначением базы данных как подозрительной в связи с потерей файла данных или повреждением журнала транзакций.

Первичная реплика делает базы данных-источники доступными для соединений с клиентами для чтения и записи. первичная реплика отправляет записи журнала транзакций каждой базы данных-источника в каждую базу данных-получатель. Этот процесс, называемый синхронизацией данных, происходит на уровне базы данных. В каждой вторичной реплике кэшируются записи журнала транзакций (фиксируется журнал), а затем эти записи применяются в соответствующей базе данных-получателе. Синхронизация данных выполняется между базой данных-источником и каждой подключенной базой данных-получателем независимо от остальных баз данных. Поэтому приостановка или сбой базы данных-получателя не затрагивает другие базы данных-получатели, а приостановка или сбой базы данных-источника не затрагивает остальные базы данных-источники.

Также можно настроить одну или несколько вторичных реплик для поддержки доступа только для чтения к базам данных-получателям и настроить какую-либо вторичную реплику для резервного копирования в базы данных-получатели.

SQL Server 2017 предусматривает две различные инфраструктуры для групп доступности. Группы доступности AlwaysOn обеспечивают высокий уровень доступности, аварийного восстановления, чтения и масштабирования или балансировки. Для этих групп доступности требуется диспетчер кластеров. В Windows диспетчер кластеров доступен в рамках функции отказоустойчивой кластеризации. В Linux можно использовать Pacemaker. Другая архитектура — это группа доступности для чтения и масштабирования. Эта группа доступности предоставляет реплики для рабочих нагрузок только для чтения, но не для обеспечения высокого уровня доступности. В группе доступности масштабирования для чтения нет диспетчера кластеров, так как отработка отказа не может быть автоматической.

Чтобы развернуть Группы доступности AlwaysOn в целях обеспечения высокой доступности, требуется отказоустойчивый кластер Windows Server (WSFC). Все реплики доступности в заданной группе доступности должны располагаться на разных узлах одного кластера WSFC. Единственное исключение состоит в том, что при переносе в другой кластер WSFC группа доступности может временно находится в двух кластерах.

В конфигурации с высоким уровнем доступности роль кластера создается для каждой создаваемой группы доступности. Кластер WSFC отслеживает эту роль для оценки работоспособности первичной реплики. Кворум для Группы доступности AlwaysOn рассчитывается на всех узлах в кластере WSFC вне зависимости от того, хранится ли на данном узле кластера какая-либо реплика доступности. В сравнение с зеркальным отображением Группы доступности AlwaysOn не предполагают наличие роли следящего.

Ниже показана группа доступности, которая содержит одну первичную реплику и четыре вторичные реплики. Поддерживаются до 8 вторичных реплик, в том числе одна первичная реплика и две вторичные реплики с синхронной фиксацией.

Базы данных доступности

Чтобы можно было добавить базу данных в группу доступности, база данных должна быть в сети, быть доступной для чтения и записи и существовать на экземпляре сервера, на котором располагается первичная реплика. При добавлении база данных присоединяется к группе доступности как база данных-источник, оставаясь доступной для клиентов. База данных-получатель не существует до тех пор, пока резервные копии новой базы данных-источника не будут восстановлены на экземпляр сервера, на котором размещается вторичная реплика (с помощью инструкции RESTORE WITH NORECOVERY). Новая база данных-получатель находится в состоянии RESTORING до тех пор, пока не войдет в состав группы доступности. Дополнительные сведения см. в статье Запуск перемещения данных для базы данных-получателя AlwaysOn (SQL Server).

Присоединение переводит базу данных-получатель в режим ONLINE и инициирует синхронизацию данных с соответствующей базой данных-источником. Синхронизация данных — это процесс, в ходе которого изменения в базе данных-источнике воспроизводятся в базе данных-получателе. В процессе синхронизации данных база данных-источник отправляет записи журнала транзакций в базу данных-получатель.

Важно!

База данных доступности в , Powershell и управляющих объектах SQL Server (SMO) иногда называется репликой базы данных Transact-SQL. Например, выражение «реплика базы данных» используется в именах динамических представлений управления AlwaysOn, возвращающих сведения о базах данных доступности: sys.dm_hadr_database_replica_states и sys.dm_hadr_database_replica_cluster_states. Однако в электронной документации по SQL Server термин «реплика» обычно относится к репликам доступности. Например, фразы «первичная реплика» и «вторичная реплика» всегда относятся к репликам доступности.

Реплики доступности

Каждая группа доступности определяет набор из двух или более партнеров по обеспечению отработки отказа, известных как реплики доступности. Реплики доступности являются компонентами группы доступности. На каждой реплике доступности размещается копия баз данных доступности в группе доступности. Для данной группы доступности реплики доступности должны находиться на разных экземплярах SQL Server , работающих на разных узлах кластера WSFC. На каждом из этих экземпляров сервера необходимо включить AlwaysOn.

Данный экземпляр может размещать только одну реплику доступности для отдельной группы доступности. Однако каждый экземпляр можно использовать на нескольких групп доступности. Данный экземпляр сервера может быть изолированным экземпляром или экземпляром кластера отработки отказа SQL Server . Если требуется обеспечить избыточность на уровне сервера, используйте экземпляры кластера отработки отказа.

Каждая реплика доступности получает роль — первичную роль или вторичную роль, которая наследуется базами данных доступности этой реплики. Роль данной реплики определяет, размещает ли она базы данных, доступные для чтения и записи, или базы данных только для чтения. Одна реплика, известная как первичная реплика, получает первичную роль и размещает базы данных, доступные для чтения и записи, которые известны как базы данных-получатели. По крайней мере одна из остальных реплик, называемая вторичной репликой, получает вторичную роль. Вторичная реплика размещает базы данных только для чтения, называемые базами данных-получателями.

Примечание

Если роль реплики доступности не определена, например, во время отработки отказа, ее базы данных временно пребывают в состоянии NOT SYNCHRONIZING. Их роль устанавливается в значение RESOLVING до тех пор, пока роль реплики доступности не будет разрешена. Если реплика доступности разрешается в основную роль, ее базы данных становятся базами данных-источниками. Если реплика доступности разрешается во вторичную роль, ее базы данных становятся базами данных-получателями.

Режимы доступности

Режим доступности — это свойство каждой реплики доступности. Режим доступности определяет, ждет ли первичная реплика перед фиксацией транзакций для базы данных, чтобы данная вторичная реплика записала записи журнала транзакций на диск (записала журнал на диск). Группы доступности AlwaysOn поддерживает два режима доступности — режим асинхронной фиксации и режим синхронной фиксации.

  • Asynchronous-commit mode

    Реплика доступности, которая использует этот режим доступности, называется репликой асинхронной фиксации. В режиме асинхронной фиксации первичная реплика фиксирует транзакции, не ожидая подтверждения записи транзакции в журнал от вторичных реплик асинхронной фиксации. Режим асинхронной фиксации минимизирует задержку транзакций в базах данных-получателях, но позволяет им не успевать за базами данных-источниками, что создает риск возможной потери данных.

  • Synchronous-commit mode

    Реплика доступности, которая использует этот режим доступности, называется репликой синхронной фиксации. В режиме синхронной фиксации, прежде чем фиксировать транзакции, первичная реплика синхронной фиксации ждет, чтобы вторичная реплика синхронной фиксации подтвердила, что запись журнала на диск завершена. В режиме синхронной фиксации после синхронизации базы данных-получателя с базой данных-источником зафиксированные транзакции полностью защищены. Эта защита достигается за счет повышения задержки транзакций. В SQL Server 2017 введена дополнительная функция требуемого числа синхронных вторичных реплик для дальнейшего повышения безопасности ценой задержки. Функцию REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT можно включить, чтобы требовать фиксацию транзакции от указанного числа синхронных реплик, прежде чем первичной реплике будет разрешена фиксация.

Дополнительные сведения см. в разделе Режимы доступности (группы доступности AlwaysOn).

Типы отработки отказа

В рамках контекста сеанса между первичной репликой и вторичной репликой, первичная и вторичная роли становятся потенциально взаимозаменяемыми в процессе, который называется отработка отказа. Во время отработки отказа вторичная реплика принимает первичную роль и становится новой первичной репликой. Новая первичная реплика переводит свои базы данных в режим «в сети» в качестве баз данных-источников и выполняет откат всех незафиксированных транзакций. Когда прежняя первичная реплика становится доступной, она принимает вторичную роль и становится вторичной репликой. Прежние базы данных-источники становятся базами данных-получателями, и синхронизация данных возобновляется.

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

  • Режим синхронной фиксации поддерживает две формы перехода на другой ресурс — запланированный переход на другой ресурс вручную и автоматический переход на другой ресурс, если целевая вторичная реплика синхронизируется с первичной. Поддержка этих форм отработки отказа зависит от свойства режима отработки отказа партнеров по обеспечению отработки отказа. Если режим перехода на другой ресурс имеет значение «вручную» для первичной или вторичной реплики, то для этой вторичной реплики поддерживается только режим перехода на другой ресурс «вручную». Если режим перехода на другой ресурс имеет значение «автоматический» как для первичной, так и для вторичной реплики, то эта вторичная реплика поддерживает как автоматический, так и переход на другой ресурс вручную.

    • Переход на другой ресурс вручную (без потери данных)

      Переход на другой ресурс вручную происходит вслед за тем, как администратор баз данных выполняет команду перехода на другой ресурс, после чего синхронизируемая вторичная реплика принимает первичную роль (с гарантированной защитой данных), а первичная реплика — вторичную роль. Для перехода на другой ресурс вручную требуется, чтобы первичная реплика и целевая вторичная реплика работали в режиме синхронной фиксации, при этом вторичная реплика уже должна быть синхронизирована.

    • Автоматический переход на другой ресурс (без потери данных)

      Автоматический переход на другой ресурс возникает в ответ на сбой, в результате которого синхронизируемая вторичная реплика принимает первичную роль (с гарантированной защитой данных). Когда прежняя первичная реплика становится доступной, она принимает вторичную роль. Для автоматического перехода на другой ресурс требуется, чтобы первичная реплика и целевая вторичная реплика работали в режиме синхронной фиксации, а режим отработки отказа имел значение «Автоматический». Помимо этого, вторичная реплика уже должна быть синхронизирована, иметь WSFC-кворум и отвечать условиям, указанным в гибкой политике перехода на другой ресурсдля группы доступности.

      Важно!

      Экземпляры отказоустойчивого кластера SQL Server не поддерживают автоматический переход на другой ресурс с учетом групп доступности, поэтому любая реплика доступности, размещенная в них, должна быть настроена для перехода на другой ресурс вручную.

    Примечание

    Заметьте, что если команда принудительной отработки отказа выполняется в синхронизированной вторичной реплике, то она работает так же, как в случае запланированного перехода на другой ресурс вручную.

  • В режиме асинхронной фиксации единственная возможная форма отработки отказа — это принудительный переход на другой ресурс вручную (с возможной потерей данных), который обычно называется принудительная отработка отказа. Принудительная отработка отказа считается формой перехода на другой ресурс вручную, поскольку она может быть инициирована только вручную. Принудительная отработка отказа является вариантом аварийного восстановления. Это единственная форма отработки отказа, которая возможна в случае, если целевая вторичная реплика не синхронизирована с первичной репликой.

Дополнительные сведения см. далее в подразделе Отработка отказа и режимы отработки отказа (группы доступности AlwaysOn).

Клиентские соединения

Можно обеспечить клиентское соединение с первичной репликой данной группы доступности, создав прослушиватель группы доступности. Прослушиватель группы доступности предоставляет набор ресурсов, который закрепляется за определенной группой доступности и направляет клиентские соединения на соответствующую реплику доступности.

Прослушиватель группы доступности связан с уникальным DNS-именем, которое является виртуальным сетевым именем (VNN), одним или несколькими виртуальными IP-адресами (VIP) и номером TCP-порта. Дополнительные сведения см. в разделе Прослушиватели групп доступности, возможность подключения клиентов и отработка отказа приложений (SQL Server).

Совет

Если в группе доступности имеется только две реплики доступности и в ней не разрешен доступ только для чтения к вторичной реплике доступности, клиенты смогут подключаться к первичной реплике доступности с помощью строк подключения к зеркальному отображению базы данных. Этот подход может быть временно полезным после миграции базы данных с зеркального отображения базы данных на сервер Группы доступности AlwaysOn. Прежде чем добавлять другие вторичные реплики, потребуется создать прослушиватель группы доступности, группу доступности и обновить приложения так, чтобы они использовали сетевое имя прослушивателя.

Активные вторичные реплики

Группы доступности AlwaysOn поддерживает активные вторичные реплики. Активные вторичные функции поддерживают следующее.

  • Проведение операций резервного копирования со вторичными репликами.

    Вторичные реплики поддерживают создание резервных копий журнала и резервных копий только для копирования всей базы данных, файлов и файловых групп. Можно настроить группу доступности, указав предпочтение, где следует выполнять резервное копирование. Важно понимать, что приоритет не определяется в SQL Server, поэтому не влияет на выполнение нерегламентированного резервного копирования. Интерпретация данного приоритета зависит от логики, при ее наличии, которая внесена в задания резервного копирования для каждой из баз данных в указанной группе доступности. Для отдельной реплики доступности можно указать приоритет выполнения резервного копирования на данной реплике по отношению к другим репликам из той же группы доступности. Дополнительные сведения см. в статье Активные вторичные реплики: резервное копирование во вторичных репликах (группы доступности Always On).

  • Доступ только для чтения к одной или нескольким вторичным репликам (доступные для чтения вторичные реплики)

    Для любой вторичной реплики доступности можно настроить доступ только для чтения ко всем ее локальным базам данных, но при этом не поддерживаются некоторые операции. Это предотвратит попытки подключения для чтения и записи к вторичной реплике. Кроме того, можно запретить рабочие нагрузки только для чтения на первичной реплике, разрешив доступ только для чтения и записи. Это предотвратит подключение только для чтения к первичной реплике. Дополнительные сведения см. в статье Активные вторичные реплики: вторичные реплики для чтения (группы доступности Always On).

    Если в группе доступности имеется прослушиватель группы доступности и одна или несколько доступных для чтения вторичных реплик, то SQL Server может направлять запросы на установку соединения (с целью считывания данных) к одной из них (маршрутизация только для чтения). Дополнительные сведения см. в разделе Прослушиватели групп доступности, возможность подключения клиентов и отработка отказа приложений (SQL Server).

Период времени ожидания сеанса

Период времени ожидания сеанса — это свойство реплики доступности, которое определяет, как долго соединение с другой репликой доступности может оставаться неактивным до закрытия соединения. Первичные и вторичные реплики проверяют связь друг с другом, чтобы подтверждать активность. Если одна реплика получает сообщение проверки связи от другой реплики, прежде чем истечет время ожидания, это указывает на то, что соединение все еще открыто и экземпляры сервера поддерживают связь. После получения сообщения проверки связи реплика доступности сбрасывает счетчик времени ожидания сеанса для данного соединения.

Ограничение времени ожидания сеанса исключает неограниченное продолжение работы реплики, ожидающей сообщения проверки связи от другой реплики. Если в течение периода ожидания от другой реплики не приходит сообщение проверки связи, то реплика прекращает ожидание. Соединение закрывается, и реплика переходит в состояние DISCONNECTED. Даже если для отключенной реплики настроен режим синхронной фиксации, транзакции не будут ожидать ее повторного подключения и повторной синхронизации.

По умолчанию период времени ожидания сеанса каждой реплики доступности составляет 10 секунд. Это значение задается пользователем и не может быть меньше 5 секунд. Обычно рекомендуется установить период времени ожидания 10 секунд и более. При установке значения меньше 10 секунд в сильно загруженной системе возникает вероятность ошибочного сообщения об ошибке.

Примечание

В роли разрешения период времени ожидания сеанса не применяется, поскольку проверка связи не выполняется.

Автоматическое восстановление страниц

Каждая реплика доступности пытается автоматически восстановиться с учетом поврежденных страниц в локальной базе данных, разрешая определенные типы ошибок, которые предотвращают чтение страницы данных. Если вторичная реплика не может прочитать страницу, реплика запрашивает свежую копию страницы с первичной реплики. Если первичная реплика не может прочесть страницу, реплика направляет запрос получения свежей копии для всех вторичных реплик и получает страницу от первой ответившей реплики. Если этот запрос завершился успешно, то нечитаемая страница заменяется копией, в результате чего ошибка обычно устраняется.

Дополнительные сведения см. в статье Автоматическое восстановление страниц (группы доступности: зеркальное отображение баз данных).

Related content

См. также

Дальнейшие действия

Назад к основам: что такое «группа изображений» (GOP)?

Оригинал статьи: ссылка (Bryan Samis, Sr. Specialized Solutions Architect, AWS Elemental Media Services)

Иногда, в своей повседневной жизни, специалисты по работе с видео забывают, что не все понимают абракадабру из трехбуквенных абревиатур, которые используются в нашей индустрии. В серии публикаций “Назад к основам” мы рассмотрим основные фундаментальные понятия и принципы, используемые при кодировании или сжатии видео для его дальнейшего распространения. Попытаемся объяснить их доступным и лёгким для понимания языком.

В этой статье мы рассмотрим такое понятие, как “Group of Pictures (GOP)” – группа изображений или группа кадров, которое используется в современных алгоритмах кодирования видео, включая такие алгоритмы межкадрового кодирования, как MPEG-2, H.264 и H.265.

Ну, что же, давайте начнём.

Зачем нам в принципе нужно сжимать видео?

Несжатое или некомпрессированное видео, которое передается по таким интерфейсам, как “High Definition Multimedia Interface” (HDMI), “Serial Digital interface” (SDI) или Ethernet требуют большой пропускной способности. Таблица, приведённая ниже, показывает примерные значения битрейтов, которые требуются для работы с несжатым цифровым видео сигналом для различных разрешений (размеров изображения) и частотах кадровой развертки (количеству передаваемых изображений/кадров в секунду времени):

Разрешение Битрейт
1280×720 (720 50/60p)/1920×1080 (1080 25/30i) ~ 1.5 Гигабита в  секунду
1920×1080 (1080 50/60p) ~ 3 Гигабита в  секунду
3180 x 2160 (2160 50/60p or 4K) ~ 12 Гигабит в  секунду

Хотя работа с видеосигналами со скоростью в несколько Гигабит в секунду возможна в рамках профессионального студийного комплекса, совершенно очевидно, что транслировать 1,5 Гбит/с в дома большинства зрителей или на их мобильные устройства невозможно. Для большей части пользователей домашние интернет-провайдеры даже не способны предоставить такую скорость подключения, не говоря уже о скорости скачивания. Таким образом, чтобы доставлять видео через Интернет или другую среду с фиксированной пропускной способностью (например, через спутник, эфир или кабель), необходимо кодировать или сжимать видео до меньших объемов (битрейтов) или иначе говоря, компрессировать (обычно в диапазоне от 1 до 20 Мбит/с).

Как работает видео компрессия?

Сколько времени вы готовы потратить на погружение в эту область? Для глубокого понимания специфики алгоритмов кодирования видео потребуются годы обучения.  Обычно это является предметом исследованиий аспирантов в области компьютерных наук или математики. В этой публикации мы лишь поверхностно коснемся основ, объясняющих общие принципы кодирования видео.

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

Если мы рассмотрим немного более детально абсолютно обычное видео, которое вы можете посмотреть онлайн или по телевизору –  например, выпуск новостей, то каждый кадр новостного видеоряда, где диктор читает новости, обычно очень похож на те, которые предшествуют и следуют за ним. Губы диктора могут шевелиться во время разговора, бегущая строка может меняться в нижней части экрана, но большая часть изображения либо одинакова, либо очень похожа от кадра к кадру.

На примере трёх последовательных кадров из мультфильма “Big Buck Bunny” видно, что большая часть содержимого от кадра к кадру остается неизменной, лишь слегка меняются положение крыльев бабочки.

Эта наблюдения берутся за основу и являются ключевыми для алгоритмов межкадрового кодирования, т.к. в большинстве случаев сжатие видео достигается путём отправки полной информации только для определенных кадров, которые называются ключевыми или опорными кадрами, а для всех остальных кадров передается только информация о разнице между ключевым кадром и последующими кадрами. Приемное устройство или декодер может использовать ключевой кадр, плюс эти различия, для воссоздания нужного кадра с разумной точностью. Этот метод сжатия известен, как временное сжатие, потому что он использует тот факт, что информация в видео изменяется медленно с течением времени.

Второй тип сжатия, известный как пространственное сжатие, также используется для сжатия ключевых кадров путём поиска и устранения избыточности в самом изображении или кадре. Давайте ещё раз вернёмся к примеру новостей и представим единичный снимок изображения, где диктор читает новости. В большинстве случаев пиксели (пиксель – это наименьший логический элемент двумерного цифрового изображения) в этом изображении похожи на пиксели, которые их окружают, поэтому мы можем применить тот же метод, что и ранее, отправив только различия между одной группой пикселей и последующей группой. Это тот же метод используется для сжатия обычных изображений (картинок, фотографий, и т.п.), когда мы сохраняем их в формате JPEG (широко известный и распространенный формат сжатия одиночных изображений, разработанный одноименной группой разработчиков Joint Photographic Experts Group).

На примере кадра, извлечённого из того же мультфильма “Big Buck Bunny” видно, что пиксели обычно окружены другими пикселями аналогичного цвета – например, в небе синие пиксели окружены другими синими пикселями, а белые пиксели окружены другими белыми пикселями в облаке. При кодировании используется этот факт, который позволяет существенно сжимать (уменьшать объем данных) изображения с применением алгоритмов пространственного сжатия без видимой или существенной потери качества.

Надеюсь пока все понятно! Ну так что же все же это – GOP?

В идеальном мире устройства, осуществляющие процесс кодирования (кодеры или кодирующие устройства), могли бы создавать ключевой кадр для первого кадра видео и потом каждый последующий кадр был бы представлен, как разница между данным кадром и ключевым, и так до конца видео. Однако есть несколько причин, по которым в реальной жизни это работать не будет:

  1. Произвольный доступ: отправка первого кадра в качестве ключевого кадра и последующих в виде различий между текущим и ключевым кадром могла бы работать, если бы каждый зритель начинал бы просмотр видео с первого кадра и смотрел только вперед от начала до конца. Но на самом деле, зрители смотрят видео контент по-разному. Если мы говорим про просмотр лйнейных ТВ каналов, зрители обычно подключаются к их просмотру случайным образом – когда им удобно или у них есть свободное время. Чтобы подстроиться под такое поведение зрителя, необходимо разместить больше ключевых кадров по всему видео, чтобы зрители могли начать просмотр не сначала, а с этих точек, где будут передаваться ключевые кадры. Они называются точками произвольного доступа.
  2. Устойчивость к ошибкам. Другая проблема, связанная передачей только одного ключевого кадра и затем только с различий между кадрами, заключается в том, что для большинства случаев среда доставки или распространения видео является неидеальной. Какая то часть информации может потеряться во время доставки, данные/биты (бит – это минимальная единица измерения информации в двоичной системе счисления) могут доставляться с разной скоростью/задержкой, что может привести к тому, что часть их может поменяться местами, и есть еще множество других факторов, которые существуют в реальном мире и могут приводить к появлению всевозможных ошибок. Если вы отправляете только отличия от того, что было раньше, и при этом вначале возникает ошибка или потеря данных, то эта ошибка будет продолжать повторяться для всей остальной части видеопотока, пока он не закончится. Добавление дополнительных ключевых кадров по всему видео обеспечит устойчивость к ошибкам, возвращая декодер к «заведомо исправному» кадру и очищая предыдущие ошибки, которые могли бы продолжаться без них. Вы, наверняка, видели, как это происходит при просмотре видео, когда появляется какая-то ошибка, и экран становится блочным, или на нем появляются фигуры с зеленым оттенком. И потом, внезапно, изображение возвращается к норме.
  1. Изменение сцены: передача только различий между кадрами работает очень хорошо, когда различия между кадрами относительно небольшие. Но во время изменения контента или перехода между сценами почти все изображение может быть заполнено новой информацией абсолютно отличающейся от предыдущей последовательности кадров. Когда это происходит, обычно нет смысла продолжать передавать только различия. Устройство кодирования видео (видеокодер) способно отслеживать это и автоматически вставлять новый ключевой кадр в пограничную точку – в момент смены сцены. Это называется обнаружением смены сцены.

Итак, теперь, когда вы понимаете, почему так важно регулярно вставлять ключевые кадры в видеопотоке, мы можем поговорить о группе изображений или группе кадров (GOP). Проще говоря, GOP – это расстояние между двумя ключевыми кадрами, измеряемое количеством кадров или промежутком времени между ключевыми кадрами. Например, если ключевой кадр вставляется в видео каждую секунду со скоростью 25 кадров в секунду, длина GOP составляет 25 кадров или 1 секунду. Хотя реальная длина GOP зависит от выбранной реализации и конкретного применения, обычно она находится в диапазоне 0.5–2 секунды. 

«Ключевые кадры»? «Кадры, несущие разницу между текущим и ключевым кадром»? Нет ли для них других более официальных названий?

Конечно есть! В стандартах кодирования MPEG-2 и выше ключевые кадры обычно известны, как кадры с внутренним кодированием или сокращенно I-кадры («intra-coded frame»). Они названы так потому, что кадры сжимаются с использованием пространственного сжатия, и, таким образом, вся информация, необходимая для декодирования этого типа кадра, есть в нем самом. Декодеру не нужно каких-либо других кадров для воссоздания изображения.

Важно заметить, что начиная со стандарта H.264 и выше был введен еще один специальный тип кадра, называемый “ Instantaneous Decoder Refresh ” (или IDR-кадр), который представляет из себя ключевой I-кадр, содержащий дополнительно специальную команду для декодирующего устройства для очищения референсного буфера. IDR кадр указывает, что ни один кадр после кадра IDR не может ссылаться на какой-либо кадр перед ним.  Данный фукционал широко используется для адаптивного стримминга – вещания через интернет, где один и тот же контент вещается небольшими частями/кусками с разными разрешениями и битрейтами, и приемное устройство, в зависимости от доступной на данный момент времени для него полосы, может запросить копию с меньшим или больщим видео битрейтом, обеспечив тем самым беспрерывное декодирование видео, хотя и с потерей качества в моменты падения скорости доступа в интернет).

Хотя между кадрами I и IDR есть тонкие различия, для понимания GOP мы можем рассматривать их так, как если бы они были одинаковыми.

Вы можете думать об I-кадре, как о простом статичном изображении в формате JPEG. Обычно I-кадры используют наибольшее количество битов в видеопотоке (имеют больший размер), потому что они используют только пространственное сжатие, и совсем не  используют  временное.

А как насчет «кадров, несущих разницу между текущим и ключевым кадром»? Есть два типа кадров, которые мы используем для передачи информации о различиях декодеру. Первый называется прогнозируемым или разностным кадром (P-кадр, “Predicted frame”). Он называется прогнозируемым кадром, потому что он содержит информацию о том, что изменилось по сравнению с предыдущими кадрами. P-кадры предоставляют «различия» между текущим кадром и одним (или несколькими) кадрами, которые были перед ним. Например, Р-кадр, который следует сразу за I-кадром, использует неизменную информацию из этого I-кадра и дополняет ее своей межкадровой разностью. Если за этим P-кадром следует еще один Р-кадр, то он в свою очередь берет неизменную информацию из предыдущего P-кадра (который в свою очередь использовал неизменную информацию I-кадра) и дополняет ее своей межкадровой разностью. P-кадры сжимаются гораздо лучше, чем I-кадры, поскольку они используют преимущества, как временного, так и пространственного сжатия и занимают меньше битов в видеопотоке.

Последний тип кадра, которые мы используем для передачи информации о различиях – это кадр с двунаправленным прогнозом или B-кадр (“Bi-predicted frames”). Они также могут называться обратными кадрами.

B-кадры являются двунаправленными, потому что они используют данные из кадров, которые были до и после них, и несут только различия между текущим кадром, прошлым и будущим опорными или прогнозируемыми кадрами. Поскольку они используют временное сжатие, и передают только разницу между текущим кадром, прошлым и будущим I и P кадрами, то их коэфициент сжатия выше чем у остальных типов. B-кадры обеспечивают максимальное сжатие и занимают наименьшее количество бит в видеопотоке.

Те из вас, кто всё еще не потерял нить объяснения, могут спросить, как B-кадр может заглядывать в будущее, чтобы указать различия между ним и будущим кадром. Опять же, детали немного выходят за рамки этой публикации, но происходит то, что устройство кодирования (кодер) буферизует прошлые и будущие кадры перед кодированием промежуточных кадров. Оно отправляет эти кадры в декодер не по порядку, поэтому будущий кадр (I или P) фактически поступает в декодер раньше, чем B-кадры. Затем декодер создает промежуточные кадры и воспроизводит их в правильном порядке, используя информацию о временной синхронизации, добавленную кодером на этапе кодирования в транслируемый сигнал или видеофайл.

На рисунке выше, вы можете посмотреть размеры (в килобайтах) различных типов кадров в одной группе кадров (GOP). Обратите внимание, что I-кадры используют наибольшее количество битов, за ними следуют P-кадры, а B-кадры используют наименьшее количество битов.

I и B, и P – как много всего! Как же это выглядит в реальности?

Типичная структура GOP содержит повторяющийся шаблон кадров B и P, “зажатый” между I кадрами. Примером типичного GOP может быть что-то вроде:

I B B P B B P B B P B B I

Последовательность, подобная приведённой выше, может быть представлена двумя числами: M и N. M представляет собой расстояние между двумя I или P-кадрами, тогда как N представляет собой расстояние между двумя I-кадрами. Вышеупомянутая группа кадров (GOP) описывается, как M = 3, N = 12.

Профессиональные видеоанализаторы могут визуально отображать группы изображений и типы кадров:

Но вы также можете увидеть структуру GOP закодированного видео с помощью бесплатного программного обеспечения, к примеру, такого как ffprobe:

$ ffprobe -i SAMPLE_MOVIE.mp4 -show_frames | grep 'pict_type'
pict_type=I
pict_type=B
pict_type=B
pict_type=P
pict_type=B
pict_type=B
pict_type=P
pict_type=B
pict_type=B
pict_type=P
pict_type=B
pict_type=P
pict_type=I

Из результатов выполнения команды, приведеннй выше, мы видим, что наш образец видео имеет длину GOP 12 кадров.

Как настройки длины GOP влияют на качество кодирования видео?

Чем короче длина GOP, тем меньше кадров B и P существует между I кадрами. Помните, что кадры B и P предлагают нам наиболее эффективное сжатие, поэтому в видео с более низким битрейтом короткая длина GOP приведет к ухудшению качеству видео. Увеличение длинны GOP, в свою очередь, обеспечивает более эффективное сжатие контента, что позволит ожидать более высокого качества видео при более низкой скорости передачи данных, однако это может повлиять на увеличение времени переключения между каналами и на отказоустойчивость.

В качестве примера, два последующих изображения представляют увеличенный фрагмент одного и того же кадра из мультфльма Big Buck Bunny, закодированного со скоростью 2,5 Мбит/с с использованием идентичных настроек кодирования, за исключением длины GOP. Первое изображение сжато с GOP, равным 4 кадрам, а второе – с длиной GOP, равной 90 кадрам.

Кадр того же видео, закодированный со скоростью 2,5 Мбит/с, с GOP, равным 4 кадрам (вверху), и GOP, равным 90 кадрам (внизу), это наглядная иллюстрация того влияния, которое настройки GOP могут иметь на качество видео. Поскольку в верхнем примере меньше кадров B и P, кодер должен более грубо квантовать I-кадры (сжимать их больше), чтобы соответствовать выбранному битрейту, что приводит к блочности, размытости и потере деталей.

Вышесказанное верно для большинства случаев кодирования. Однако при кодировании с очень высокой скоростью передачи данных, где поддержание высокого качества изображения более важно, чем сохранение битов (обычно 50 Мбит / с и выше), можно использовать длину GOP, равную 1 кадру (то есть, когда каждый кадр является I-кадром). Обычно это используется только на этапе  производства и для создания архивов. В этом случае требования к качеству превалируют над требованиями к сохранению полосы.

Как настраивать параметры GOP при кодировании?

В AWS Elemental MediaConvert (облачный сервис AWS для кодирования видео файлов) вы можете настроить параметры GOP, выбрав видеодорожку требуемого выхода и прокрутив вниз до дополнительных настроек.

В примере выше примере мы указали длину группы изображений равной 90 кадров с двумя B-кадрами между опорными или прогнозируемым кадрами. Другими словами, приведенная выше конфигурация представляет M = 3, N = 90.

В AWS Elemental MediaLive (облачный AWS сервис для кодирования линейного контента в реальном времени) Вы найдёте настройки GOP, выбрав видеодорожку требуемого выходного потока и прокрутив вниз до раздела «Структура GOP».

В этом примере длина GOP равна 60 кадров с 3 B-кадрами между опорными кадрами. Другими словами, приведенная выше конфигурация представляет схему M = 4, N = 60.

Наконец, если вы осуществляете кодирование с помощью бесплатного программного обеспечения с открытым исходным кодом, такой как например ffmpeg с x264, вы можете указать настройки GOP, включив аргументы keyint = и bframes = в испольняемую команду:

$ ffmpeg -i SAMPLE_MOVIE.mp4 -c:v libx264 -b:v 4M -x264-params keyint=24:bframes=2 OUTPUT.mp4

При данных настройках видео будет кодироваться, используя длину GOP = 24, с двумя B-кадрами между опорными кадрами, или M = 3, N = 24.

Какой тип кадров наиболее важен?

Частый вопрос на собеседовании для специалистов по обработке видео: «какой тип кадра самый важный?». Распространенный (и вполне приемлемый) ответ, что I-кадры являются наиболее важными, потому что без них другим типам кадров было бы не на чем основывать свои различия. Но тонкий нюанс этого вопроса в том, что на него нет однозначного правильного ответа. С таким же правом можно сказать, что B-кадры являются наиболее важными, потому что они обеспечивают наилучшее сжатие. В конце концов, какой смысл в сжатии видео, если оно работает не эффективно? Цель этого вопроса не в том, чтобы получить правильный ответ, а в том, чтобы услышать, как кандидат обосновывает свой ответ, поскольку это дает ключ к пониманию того, насколько хорошо он знаает фундаментальные основы кодирования видео.

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

И как заключение, хотелось бы чтобы Вы сами попытались ответить на вопрос: «Какой тип кадра, по вашему мнению, наиболее важен?»

Группа крови ABO

Группа крови ABO – это система, отражающая наличие или отсутствие антигенов на поверхности эритроцитов и антител в плазме крови. Определение группы крови имеет огромное значение при переливании крови и ее компонентов.

Синонимы русские

Группа крови, определение группы крови.

Синонимы английские

ABO Grouping, Blood Typing, Blood Group, Blood Type.

Метод исследования

Реакция агглютинации.

Какой биоматериал можно использовать для исследования?

Венозную кровь.

Как правильно подготовиться к исследованию?

  • Исключить из рациона жирную пищу за 24 часа до исследования.
  • Не курить в течение 30 минут до исследования.

Общая информация об исследовании

Группа крови АВO – это система, отражающая наличие или отсутствие антигенов на поверхности эритроцитов и антител в плазме крови. ABO (читается как «а-бэ-ноль») является самой распространенной системой групп крови в России.

Эритроциты на своей поверхности несут сигнальные молекулы – антигены — агглютиногены. Двумя основными антигенами, встроенными в молекулу эритроцитов, являются А и В. Группы крови определяются на основании наличия или отсутствия этих антигенов. Кровь людей, у которых на эритроцитах присутствует антиген А, относится к второй группе – A (II), кровь тех, у кого на эритроцитах – антиген В, относится к третьей группе – B (III). Если на эритроцитах присутствуют и антигены А, и антигены В – это четвертая группа – AB (IV). Бывает и так, что в крови на эритроцитах не определяется ни одного из этих антигенов – тогда это первая группа – O (I).

В норме организм вырабатывает антитела против тех антигенов (А или В), которых нет на эритроцитах – это агглютинины находящиеся в плазме крови. То есть у лиц со второй группой крови – А(II) – на эритроцитах присутствуют антигены A, а в плазме будут содержаться антитела к антигенам В – обозначаются как анти-B (бета-агглютинин). Так как одноименные антигены (агглютиногены) на поверхности эритроцитов и агглютинины в плазме (A и альфа, B и бета) вступают друг с другом в реакцию и приводят к «склеиванию» эритроцитов, они не могут содержаться в крови у одного человека.

Открытие групповой системы ABO позволило понять, почему переливание крови иногда происходило удачно, а иногда вызывало тяжелые осложнения. Было сформулировано понятие совместимости групп крови. Например, если человеку со второй группой крови – А(II), которая содержит антитела к антигену В, перелить третью группу крови – B (III), произойдет реакция между антигенами и антителами, которая приведет к склеиванию и разрушению эритроцитов и может иметь тяжелые последствия вплоть до летального исхода. Поэтому группы крови при переливании обязательно должны быть совместимы.

Группа крови определяется по наличию или отсутствию склеивания эритроцитов с использованием сывороток, содержащих стандартные антигены и антитела.

В центрах переливания крови на пакетах с кровью или с ее компонентами, полученными от доноров, помечается «O (I)», «A (II)», «B (III)» или «AB (IV)», что позволяет быстро найти кровь нужной группы, когда она требуется.

Для чего используется исследование?

Чтобы узнать, какую кровь можно безопасно переливать пациенту. Крайне важно убедиться, что донорская кровь совместима с кровью реципиента – человека, которому ее собираются переливать. Если в донорской крови или ее компонентах есть антитела к антигенам, содержащимся на эритроцитах реципиента, то может развиться тяжелая трансфузионная реакция, вызванная разрушением эритроцитов в сосудистом русле.

Когда назначается исследование?

  • Перед переливанием крови – как тем, кому оно требуется, так и донорам.

Переливание крови и ее компонентов чаще всего требуется в следующих ситуациях:

    • тяжелая анемия,
    • кровотечение, возникшее во время или после операции,
    • тяжелые травмы,
    • массивная кровопотеря любого происхождения,
    • онкологические заболевания и побочные эффекты химиотерапии,
    • нарушения свертываемости крови, в частности гемофилия.
  • Перед хирургическим вмешательством.

Что означают результаты?

Результаты показывают принадлежность крови человека к одной из четырех групп, в зависимости от наличия антигенов на эритроцитах и антител, присутствующих в крови.

Группа крови

Антитела

O (I)

α и β

A (II)

β

B (III)

α

AB (IV)

Антител α и β не будет

 

Что такое геноцид? | Энциклопедия Холокоста

До 1944 года слова «геноцид» не существовало. Это специальный термин, обозначающий преступные действия, совершаемые по отношению к какой-либо группе людей с целью ее уничтожения. Права человека, изложенные в американском Билле о правах (первые 10 поправок к Конституции США) или во Всеобщей декларации прав человека ООН от 1948 года, касаются прав личности.

В 1944 году польский юрист еврейского происхождения Рафаэль Лемкин (1900-1959) дал определение нацистской политике систематического уничтожения европейских евреев. Он предложил термин «геноцид», соединив греческое слово genos, что означает «род, племя», с латинским caedo — «убиваю». Предлагая этот термин, Лемкин имел в виду «координированный план различных действий, направленных на уничтожение жизненно важных основ существования национальных групп и самих этих групп как таковых». Спустя год Международный военный трибунал в Нюрнберге (Германия) обвинил нацистских лидеров в «преступлениях против человечности». Слово «геноцид» было включено в обвинительный акт, но как описательный, а не правовой термин.

Поскольку ужасные подробности Холокоста получили широкий резонанс в мировом сообществе, а также во многом благодаря непрестанным усилиям самого Лемкина, 9 декабря 1948 года Организация Объединенных Наций одобрила «Конвенцию о предупреждении преступления геноцида и наказании за него». Эта конвенция объявляла геноцид преступлением, которое нарушает нормы международного права; подписавшие конвенцию государства обязывались «принимать меры предупреждения» против него и «карать за его совершение». Конвенция определила геноцид следующим образом:

Под геноцидом понимаются следующие действия, совершаемые с намерением уничтожить, полностью или частично, какую-либо национальную, этническую, расовую или религиозную группу:
(a) Убийство членов такой группы;
(b) Причинение серьезных телесных повреждений или умственного расстройства членам такой группы;
(c) Предумышленное создание для какой-либо группы таких жизненных условий, которые предполагают ее полное или частичное физическое уничтожение;
(d) Применение мер, рассчитанных на предотвращение деторождения внутри такой группы;
(e) Насильственная передача детей из одной группы в другую.

Хотя в истории было много случаев применения насилия по отношению к различным группам людей, даже после того как Конвенция уже вступила в силу, осознание интернациональным сообществом понятия «геноцид», а также развитие соответствующей правовой практики относится к двум определенным историческим периодам: время с момента введения термина в обиход до момента принятия его в международном законодательстве (1944-1948) и период его активного использования при создании международных трибуналов, призванных карать за это преступление (1991-1998). Предупреждение геноцида — второй основной принцип конвенции — это проблема, с которой все еще сталкиваются как целые нации, так и отдельные люди.

Что такое группа? – infed.org:

Что такое группа? Как нам подходить к группам? В этой статье мы рассмотрим развитие теории групп. Мы рассмотрим несколько различных определений групп и некоторые из ключевых аспектов, которые следует иметь в виду, думая о них.

содержание : введение · развитие мышления о группах · определение «группы» · типы групп · преимущества и опасности групп · некоторые ключевые параметры групп [групповое взаимодействие, групповая взаимозависимость, групповая структура, групповые цели, групповая сплоченность ] · групповое развитие · заключение · дополнительная литература и ссылки · как цитировать эту статью

Группы являются фундаментальной частью социальной жизни.Как мы увидим, они могут быть очень маленькими — всего два человека — или очень большими. Они могут приносить большую пользу своим членам и обществу в целом, но с ними также связаны серьезные проблемы и опасности. Все это делает их важным центром исследований, исследований и действий. В этой статье я хочу рассмотреть некоторые из появившихся ключевых определений групп, рассмотреть основные способы категоризации групп, изучить важные аспекты групп и кратко взглянуть на группу во времени.

Развитие мышления о группах

Вопрос о том, как мы определяем «группу» и какие характеристики или идеи мы используем, является предметом споров на протяжении многих лет.Значение коллективов, таких как семьи, дружеские круги, племена и кланы, давно признано, но на самом деле только в прошлом столетии или около того группы стали изучаться с научной точки зрения и была разработана теория (Mills 1967: 3). В последнее десятилетие девятнадцатого века Эмиль Дюркгейм установил, насколько индивидуальная идентичность связана с членством в группе, а Гюстав Ле Бон утверждал, что люди меняются, присоединяясь к таким группам, как толпа. Вскоре североамериканские социологи, такие как Чарльз Хортон Кули (Charles Horton Cooley, 1909), начали более тщательно теоретизировать группы, а за этим последовали другие, рассматривающие определенные аспекты или типы групп.Двумя хорошо известными примерами являются исследование Фредериком Трэшером (1927) жизни банды и исследование Элтона Мэйо (1933) о неформальных отношениях между рабочими в командах. Еще один критический набор вмешательств исходил от Курта Левина (1948; 1951), который обратил внимание на динамические качества групп и установил некоторые важные параметры, касающиеся того, как их следует изучать.

По мере развития и ускорения интереса к групповым процессам и групповой динамике (особенно с 1980-х годов) укреплялась исследовательская база в этой области.Неудивительно, что основными аренами для исследования групп и построения теории о них по-прежнему остаются социология, антропология и социальная психология, но к ним присоединился вклад биологии, физики, управленческих и организационных исследований, а также политологии. . Помимо попыток разобраться в человеческом поведении — почему люди присоединяются к группам и что они от этого получают (как хорошего, так и плохого) — изучение групп оказало прямое влияние на практику в ряде областей жизни.Возможно, наиболее очевидным является работа, а также контекст и практика команд. Но это также послужило толчком к развитию в тех областях образования, терапии, социальной помощи и социальных действий, которые используют группы для содействия изменениям.

Определение «группы»

Когда исследователи обратились к систематическому изучению групповой жизни, появились различные фокусы внимания. Некоторые социальные психологи, например, рассматривали способы, которыми, например, работа в присутствии других способствует повышению производительности (Allport, 1924).Другие рассматривали различные аспекты группового процесса. Курт Левин (1948), например, обнаружил, что почти все группы основаны на взаимозависимости между их членами — и это применимо независимо от того, была ли группа большой или малой, формально структурированной или свободной, сосредоточенной на той или иной деятельности. В известном произведении Левин писал: «Не сходство или несходство индивидов составляют группу, а взаимозависимость судьбы» ( op. cit. : 165). Другими словами, группы возникают в психологическом смысле, потому что люди осознают, что находятся «в одной лодке» (Brown 1988: 28).Однако еще более важным для группового процесса, как утверждал Левин, является некоторая взаимозависимость целей членов группы. Чтобы что-то сделать, часто необходимо сотрудничать с другими.

Таким образом, взаимозависимость стала играть важную роль в том, как многие авторы определяют группу (например, Картрайт и Зандер, 1968). Другие подчеркивали, как люди классифицируют себя как членов чего-либо (Тернер, 1987) или разделяют идентичность (Браун, 1988). ) (см. Приложение 1 ).Другие могут обращать внимание на общение и встречи лицом к лицу (Homans, 1950), цель (Mills, 1967), структуру и так далее. Однако в качестве отправной точки я нашел наиболее полезным определение Forsyth (2006):

.

Сотни рыб, плавающих вместе, называются косяком . Стая кормодобывающих бабуинов — это труппа . Полдюжины ворон на телефонной линии — это убийство . gam — это группа китов. Но как называется собрание людей? Группа .…. [C]коллекции людей могут показаться уникальными, но каждая из них обладает тем одним критическим элементом, который определяет группу: связи, связывающие отдельных членов… [M]эмберы связаны друг с другом паутиной межличностных отношений. Таким образом, группа определяется как два или более человека, которые связаны друг с другом социальными отношениями . Донельсон Р. Форсайт (2006: 2-3) [курсив в оригинале]

Впоследствии Форсайт изменил это определение на « двух или более лиц, которые связаны друг с другом через и в рамках социальных отношений » .Донельсон Р. Форсайт (2017: 3) [курсив в оригинале]

Достоинством этого определения является объединение трех элементов: количества вовлеченных лиц; связь, отношения.

Числа : Когда люди говорят о группах, они часто описывают коллективы с двумя членами (диада) или тремя членами (триада). Например, рабочая группа или исследовательская группа часто состоит из двух или трех человек. Однако группы могут быть очень большими коллективами людей, такими как толпа, религиозная община или собрание.Как и следовало ожидать, существуют различия в некоторых аспектах поведения между небольшими и большими группами (см. ниже), но все же остаются существенные общие черты.

Соединение . Большинство определений «группы» подчеркивают наличие связи между членами. Это выходит за рамки поверхностного сходства, такого как рост или цвет глаз. В группах мы ожидаем, что участники будут связаны каким-то значимым образом (Forsyth 2017: 4). Как говорит Форсайт ( op. cit. ): «Семья — это группа, потому что ее члены связаны не только кровными, но и социальными и эмоциональными отношениями».

Отношения . Мы также должны признать, что отношения, связывающие членов групп, не относятся к одному типу.

В семьях, например, отношения основаны на родстве, но на рабочем месте они основаны на взаимозависимости, связанной с задачей. В некоторых группах участники являются друзьями, но в других участники связаны общими интересами или опытом. Отношения, связывающие участников, не являются одинаково сильными или продолжительными. Некоторые отношения, такие как связи между членами семьи или кликой близких друзей, живучи, поскольку они развивались с течением времени и основаны на длительной истории взаимного влияния и обмена.В других связи между членами могут быть настолько хрупкими, что их легко разорвать. Каждый отдельный член группы не обязательно должен быть связан с каждым другим человеком в группе… В некоторых случаях, например, в группах, основанных на этнической принадлежности, расе или поле, связь, связывающая участников, может быть скорее психологической, чем межличностной. Но независимо от характера отношений, группа существует, когда некий тип связи связывает членов друг с другом и с самой группой (Forsyth 2017: 4-5).

Приложение 1: Некоторые определения группы

Представление о группе как о динамическом целом должно включать определение группы, основанное на взаимозависимости членов (или, лучше, частей группы). Курт Левин (1951: 146)

Под группой мы подразумеваем ряд лиц, которые часто общаются друг с другом в течение определенного промежутка времени и которых достаточно мало, чтобы каждый человек мог общаться со всеми остальными, а не через посредство других людей, но лицом к лицу. Джордж Хоманс (1950: 1)

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

Группа — это совокупность индивидуумов, находящихся в отношениях друг с другом, делающих их в значительной степени взаимозависимыми. Как определено таким образом, термин группа относится к классу социальных единиц, имеющих общее свойство взаимозависимости среди составляющих их членов. Дорвин Картрайт и Элвин Зандер (1968: 46)

Описательно говоря, психологическая группа определяется как группа, имеющая психологическое значение для членов, к которой они относятся субъективно для социального сравнения и приобретения норм и ценностей, … членство в которой они признают в частном порядке и которая влияет на их установки и поведение. Джон Тернер (1987: 1-2)

Группа существует, когда два или более человека определяют себя как ее члены и когда ее существование признается хотя бы одним другим. Руперт Браун (1988: 2-3)

Отчасти различия в определениях возникают из-за того, что писатели часто выбирают те вещи, которые имеют особое значение в их работе, а затем постулируют «это как критерии существования группы» (Benson 2001: 5). При этом возможно, как сказал Ярлат Ф.Бенсон сделал, чтобы определить список атрибутов:

• Группа людей, часто взаимодействующих друг с другом

• Они отождествляют себя друг с другом.

• Они определяются другими как группа.

• Они разделяют убеждения, ценности и нормы в областях, представляющих общий интерес.

• Они определяют себя как группу.

• Они собираются вместе для решения общих задач и достижения согласованных целей (Benson 2009: 4)

Из этого она делает вывод, что группы предназначены и органичны.Это не какой-то случайный опыт, и в результате они обладают тремя важными характеристиками:

• Есть запчасти

• Существует взаимосвязь между частями

• Существует организующий принцип ( op. cit. ).

К этому мы могли бы также добавить, как указывали и Джон С. Тернер (1987), и Руперт Браун (1989), группы — это не просто системы или объекты сами по себе, но существуют по отношению к другим группам.  

Типы групп

Существуют различные способы классификации групп, например, с точки зрения их назначения или структуры, но два набора категорий сохранили свою полезность как для практиков, так и для исследователей.Они включают различия между: первичными и вторичными группами; а также запланированные и возникающие группы.

Первичные и вторичные группы

Чарльз Хортон Кули (1909) установил различие между «первичными группами» и «нуклеарными группами» (ныне более известными как вторичные группы):

Первичные группы — это группы людей, такие как семьи или близкие дружеские круги, где происходит тесное, личное и близкое общение. Также часто существует высокий уровень взаимозависимости между членами.Первичные группы также являются ключевым средством социализации в обществе, главным местом, где развиваются и поддерживаются установки, ценности и ориентации.

Вторичные группы — это группы, члены которых редко, если вообще когда-либо, находятся в непосредственном контакте. Они часто большие и обычно организованы формально. Профсоюзы и членские организации, такие как Национальный фонд, являются их примерами. Они являются важным местом для социализации, но вторичны по отношению к первичным группам.

Это различие по-прежнему полезно, особенно если задуматься о том, какое окружение имеет значение при рассмотрении социализации (процесс обучения тому, как стать членом общества путем усвоения социальных норм и ценностей, а также обучения посредством выполнения наших различных социальных ролей).Это различие помогает объяснить ограниченное влияние школьного образования на важные сферы социальной жизни (учителя редко работают напрямую с первичными группами) и некоторый потенциал неформальных педагогов и социальных педагогов (которые, как правило, работают как со вторичными, так и с первичными группами). – иногда с семьями, часто с близкими дружескими кругами).

Планируемые и неотложные группы

Наряду с обсуждением первичных и вторичных групп пришло признание того, что группы, как правило, попадают в одну из двух широких категорий:

Плановые группы .Плановые группы специально формируются с какой-то целью – либо их членами, либо каким-то внешним индивидуумом, группой или организацией.

Экстренные группы . Эмерджентные группы возникают относительно спонтанно, когда люди оказываются вместе в одном и том же месте или когда одна и та же группа людей постепенно узнает друг друга посредством разговоров и взаимодействия в течение определенного периода времени. (Картрайт и Зандер, 1968).

Как сказал Форсайт (Forsyth, 2006: 6): «Люди нашли запланированных группы, но они часто находят возникающие группы».Иногда авторы используют термины «сформированные» группы и «естественные группы» для описания одного и того же широкого различия, но термин «естественные» скорее вводит в заблуждение. Развитие естественных групп вполне может включать в себя какое-то намерение со стороны акторов.

В последнее время различие между сформировавшимися и возникающими группами получило дальнейшее развитие благодаря вопросу о том, формируется ли группа внутренними или внешними силами. Так, Arrow et. AL (2000) разделили запланированные группы на «созданные» (спланированные людьми и организациями, не входящими в группу) и «основанные» (спланированные человеком или людьми, входящими в группу).Они также разделили возникающие группы на «случайные» (незапланированные и часто временные группы, которые образуются, когда внешние силы сводят людей вместе, например, люди в автобусной очереди) и «самоорганизующиеся» (где люди постепенно сотрудничают и взаимодействуют друг с другом для выполнения какой-либо задачи или интерес).

Некоторые преимущества и опасности групп

Как видно из того, что мы уже рассмотрели, группы дают людям возможность работать вместе над совместными проектами и задачами — они позволяют людям разрабатывать более сложные и масштабные виды деятельности.Мы также видели, что группы могут быть:

• Значимые места социализации и образования – позволяют людям развивать чувство идентичности и принадлежности, а также углублять знания, навыки, ценности и взгляды.

• Места, где могут формироваться и развиваться отношения , и где люди могут найти помощь и поддержку.

• Места, где процветает мудрость . Как утверждал Джеймс Суривеки (2004), часто бывает так, что «многие умнее немногих».

Однако у всего этого есть и обратная сторона. Социализация, которую они предлагают, может быть очень ограничивающей и угнетающей для некоторых из их членов. Они также могут стать средой, способствующей межличностному конфликту. Кроме того, границы, проведенные вокруг групп, являются частью процесса исключения определенных людей (иногда в ущерб им) и создания межгруппового конфликта. Имеются также данные, свидетельствующие о том, что группы могут воздействовать на людей таким образом, что это искажает их суждения и приводит к разрушительным действиям при принятии решений (о чем некоторые комментаторы говорят как о «групповом мышлении»).

По этим причинам мы должны быть в состоянии оценить то, что происходит в группах, и действовать там, где мы можем, чтобы сделать их более полезными и полезными для их членов и общества в целом.

Некоторые ключевые параметры групп

Те, кто занимается систематическим изучением групповых процессов и динамики, использовали различные способы наблюдения за групповым поведением и понимания опыта участия в группах. Некоторые пытались получить больше «инсайдерского» взгляда, используя включенное наблюдение и беседу.Возможно, самым известным примером этого было исследование Уильяма Ф. Уайта (1943) об уличном обществе. Другие использовали более скрытые формы наблюдения или обратились к структурированному и открытому наблюдению и интервью. Классическим примером схемы, которая использовалась при более структурированном рассмотрении групп, является система Роберта Фрида Бэйлза (1950) IPA (анализ процесса взаимодействия) с ее 12 различными способами кодирования группового поведения, например. «проявляет солидарность», «согласен», «спрашивает мнение» и так далее.

Все это исследование и противоположные направления, лежащие в его основе, породили разные идеи о том, на что следует обращать внимание в группах, и, в частности, на силы, воздействующие на групповые процессы и динамику. Хочу выделить пять:

Групповое взаимодействие

Групповая взаимозависимость

Структура группы

Групповые голы

Групповая сплоченность (и инициативность)

Существуют различные способы организации и наименования значимых качеств, но я нашел этот подход (взято из Донельсона Р.Форсайт 1990: 8-12; 2006: 10-16; 2016: 10-16) как самый полезный способ начать исследование.

Групповое взаимодействие

Те, кто занимается исследованиями и работой с группами, часто приходят к взаимодействию — тому, как люди взаимодействуют друг с другом и влияют друг на друга — с противоположных точек зрения. Как мы уже видели, Бэйлс (1950, 1999) рассматривал классификацию социальных вмешательств с точки зрения того, как они влияют на групповой процесс, и, в частности, в какой степени они стремились «справиться с работой» или «уважение к другим» (Brown 1988: 19).Это различие оказалось одной из самых устойчивых черт многого, что было написано о групповой работе.

Взаимодействие задач можно рассматривать как включающее «все групповое поведение, которое сосредоточено главным образом на групповой работе, проектах, планах и целях» (Forsyth 2006: 10).

Отношения Взаимодействие (или социально-эмоциональное взаимодействие) сосредоточено вокруг социальных и межличностных аспектов групповой жизни.

Это различие нашло отражение в различных аспектах практики — например, при размышлениях о лидерстве в группах (сосредотачиваются ли лидеры на структуре и действиях по заданию или на чувствах и потребностях членов группы) (см., в частности, Hersey and Бланшар 1977).Таким образом, действия можно разделить на категории, связаны ли они с заданием или обслуживанием (иногда также описываемые соответственно как инструментальные или экспрессивные вмешательства) (Brown 1994: 71).

Групповая взаимозависимость

Как Роберт С. Барон и др. др. (2003: 139) утверждали, что основной чертой групп является то, что результаты членов группы часто зависят не только от их собственных действий, но и от действий других членов группы. На чувства, переживания и действия одного члена могут полностью или частично влиять другие.Во всем этом также полезно рассмотреть различие, сформулированное Мортоном Дойчем (1949) (одним из аспирантов Левина) при рассмотрении сотрудничества и конкуренции в группах. Он противопоставил социальную взаимозависимость, которая существует, когда люди разделяют общие цели и на результаты каждого человека влияют действия других, социальной зависимости, при которой «результаты одного человека зависят от действий второго человека, но не наоборот» (Джонсон). и Джонсон 2003: 94; 2016).

Структура группы

Большинство комментаторов группового процесса и групповой динамики обсуждают групповую структуру, но то, что они включают в этот заголовок, различается.Здесь мы собираемся следовать Форсайту (2016) и определять групповую структуру как «[н]ормы, роли и стабильные модели отношений между членами группы».

Размер группы . Очевидным, но важным соображением является размер группы. Большие группы в ряде важных аспектов функционируют иначе, чем более мелкие группы. Например, размер влияет на групповое общение. В небольших группах, вероятно, будет участвовать более высокая доля людей — у каждого потенциально больше времени, а меньшее количество вовлеченных людей означает, что выступление может не вызывать такого беспокойства, как в большой группе.Кроме того, в большие группы чаще входят люди с различными навыками, что может способствовать большей специализации труда. Кроме того, большие группы также могут позволить нам чувствовать себя более анонимными. «В результате мы можем проявлять меньшую социальную ответственность… что, в свою очередь, часто приводит к меньшей вовлеченности в работу и снижению морального духа со стороны многих членов группы по мере увеличения размера» (Baron 2003 et. al. : 7).

Групповые нормы . Нормы — это в основном правила поведения, которые указывают, какие отношения и поведение можно ожидать или требовать в конкретных социальных ситуациях и контекстах.Это общие ожидания поведения, которые определяют, что является желательным и уместным в конкретной обстановке или группе. Однако, как только мы говорим об ожидаемом поведении, возникает путаница. Здесь норма относится не к тому, что может произойти, а к тому, что, по нашему мнению, должно произойти . Например, мы можем ожидать определенного уровня насилия в городских центрах по мере закрытия баров и клубов, но большинство людей, вероятно, скажут, что этого не должно происходить.

Социально установленные «и разделяемые убеждения относительно того, что является нормальным, правильным, истинным, моральным и хорошим, обычно оказывают сильное влияние на мысли и действия членов группы» (Baron et.др. 2003: 6). Групповые нормы часто развиваются в группах потому, что они необходимы группе для выживания и/или достижения своих целей. Например, групповая жизнь зависит от доверия и определенной степени лояльности. Кроме того, как отметили Барон и др. , нормы обеспечивают кодексы поведения, которые делают социальную жизнь более предсказуемой и эффективной» ( op. cit. ). Они также действуют, чтобы уменьшить неопределенность в сложных ситуациях. Они обеспечивают путь вперед для взаимодействия.

Роли .Совокупность ожиданий и атрибутов, связанных с социальной позицией, можно рассматривать как роль. Например, в группах люди ожидают определенного поведения от тех, кого они считают лидером. При изучении групп появились различные способы концептуализации роли. «выдающий информацию», «гармонизатор», «рекордер» и т.д. Некоторые из этих схем полезны, некоторые нет, но что нельзя оспаривать, так это значимость роли в группе. Разные люди играют разные роли – иногда они назначаются (например, в составе комитетов), иногда они возникают в результате взаимодействия.Как выразились Джонсон и Джонсон (2003: 24; 2016), «роли определяют формальную структуру группы и отличают одну позицию от другой». Важно отметить, что разные социальные роли часто связаны с разным статусом и властью внутри группы.

Групповые голы

Очевидным, но иногда упускаемым из виду фактором групповых процессов и динамики является причина существования группы. Что он делает для своих членов? Каков его объект? Как получилось, что он был создан? Как показал Элвин Зандер (1985: 1-13), форма, которую принимает группа, часто сильно зависит от ее цели.Более того, у группы часто будет несколько и, возможно, противоречащих друг другу целей, которые затем могут выражаться в напряженности между членами.

Групповые цели – это идеалы – это цели (цели или результаты), к которым стремится группа и ее члены. Они влекут за собой своего рода совместное видение (Johnson and Johnson 2003: 73; 2016). Без определенного стремления к достижению общих целей группа не выживет и не будет эффективной (Benson 2001: 66). Большое значение имеет то, что можно было бы назвать целевой структурой .Здесь ключевое различие между кооперативными и конкурентными структурами целей:

Структура совместных целей развивается, когда индивидуальные цели участников очевидны и схожи… Структура конкурентных целей возникает, когда индивидуальные цели участников скрыты или рассматриваются как разные или противоречащие друг другу. (Бенсон 2001: 67)

Скрытые планы могут быть очень разрушительными и привести к конфликту в группе.

Групповая сплоченность

Forsyth (2006: 13) подчеркивает, что «группы — это не просто наборы объединенных независимых индивидуумов; вместо этого они являются едиными социальными образованиями.Группы не могут быть сведены к уровню индивидуума без потери информации о групповой единице в целом». Понятие групповой сплоченности — сил или уз, связывающих индивидуумов с коллективом, — является фундаментальным для понимания групп. В некоторых группах сила уз, чувства, которые члены группы испытывают друг к другу, и степень, в которой они готовы сотрудничать для достижения своих целей, будут незначительными. В других они могут рассматриваться как сильные.Здесь важно слово «увиденный», поскольку вполне может быть, что группа не воспринимается ее членами как особенно склонная к сотрудничеству, например, но они и те, кто наблюдает за ней, могут полагать, что это социальная сущность, все.

Появляется все больше литературы, посвященной «групповой субъектности» — степени, в которой что-то кажется единым целым. Другой способ представить это как «групповость» людей, которых вы можете наблюдать в конкретной ситуации (Браун, 1999). Это был Дональд Т.Кэмпбелл (1958), впервые употребивший термин «субъективность». Он утверждал, что когда группы становятся реальными, они обладают характеристиками сущностей (Forsyth 2006: 15). Кэмпбелл основывал свой анализ на исследованиях того, как работает разум, решая, когда следует подходить к чему-то в целом (гештальт или что-то, что нельзя описать как сумму его частей) или к «случайному набору не связанных между собой элементов» (Forsyth 2006). : 15). Глядя на людей вместе в определенных местах (то, что он называет «совокупностью»), Кэмпбелл пришел к выводу, что мы зависим от трех основных признаков, чтобы судить об энитативности:

• Общая судьба – степень, в которой индивидуумы в «совокупности», по-видимому, испытывают одинаковые или взаимосвязанные результаты.

• Сходство – степень, в которой люди демонстрируют одинаковое поведение или похожи друг на друга.

• Близость – расстояние между индивидуумами в «совокупности» (или группе). (описано в Forsyth 2016: 16)

Таким образом, мы можем смотреть на людей, сидящих вокруг стола в кафе или баре, – мы смотрим на то, в какой степени они соединяются воедино, т.е. смех, обсуждение; действуют ли они сходным образом или имеют что-то общее e.грамм. в том, как они одеваются, в вещах, которые у них с собой; и как тесно они сидят вместе.

Групповое развитие

Группы со временем меняются. В каком-то смысле они живые существа. Они возникают, существуют и умирают. Это явление привело к формулированию широкого круга теоретических моделей, касающихся процессов развития. Большинство комментаторов предполагают, что группы проходят через ряд фаз или стадий, если они существуют в течение продолжительного периода времени. Ясно, например, что люди склонны хотеть знать что-то о других членах; должны развивать степень взаимозависимости, чтобы группа или команда могли выполнять свои задачи и приносить удовлетворение своим членам; и должен научиться на каком-то уровне справляться с конфликтом, если он хочет выжить.Наиболее влиятельная модель процесса развития — безусловно, с точки зрения ее влияния на тексты, предназначенные для практиков — принадлежит Брюсу В. Такману (1965). Хотя существуют различные различия в количестве этапов и их названиях, многие приняли версию модели Такмана — формирование, штурм, нормирование и исполнение.

Позже он добавил пятую стадию — отложение (Tuckman and Jensen 1977) [все подробно обсуждалось у Брюса В. Такмана — формирование, штурм, нормирование и групповое выступление].

Заключение

Из этого краткого обзора мы можем увидеть значение групп и почему может быть важно вмешиваться в них — как для укрепления их потенциала как центров взаимопомощи и общественного благополучия, так и для того, чтобы помочь им стать более полезными для своих отдельных членов. . Они являются фундаментальной частью человеческого опыта и играют решающую роль как в плане формирования, так и влияния на жизнь отдельных людей и самого общества.

Люди представляют собой небольшие группы.Мы всегда были и всегда будем. Вездесущность групп и неизбежность пребывания в них делает группы одним из важнейших факторов нашей жизни. Вместе с эффективностью наших групп растет и качество нашей жизни.

Чтобы группы были эффективными, их участники должны быть чрезвычайно компетентны в использовании навыков малых групп. Люди не рождаются с этими навыками; их надо развивать. (Джонсон и Джонсон 2003: 579; 581)

Эти навыки, а также связанные с ними отношения, ориентации и идеи приобретаются в основном в процессе групповой жизни.Они также могут быть усилены вмешательством опытных лидеров и фасилитаторов, но это уже другая история [см. работу с группами].

Дополнительная литература и ссылки

Форсайт, Донельсон Р. (2016). Групповая динамика 6e. Бостон, Массачусетс: Centage. В значительной степени стандартный учебник для групп, он становился все сильнее и сильнее благодаря своим четырем изданиям.

Джонсон, Д.В. и Джонсон, Ф.П. (2016). Объединяемся: теория групп и групповые навыки 12e.Нью-Йорк: Пирсон. Тем не менее, это лучшая отправная точка для изучения практики групповой работы. Он начинается с обзора групповой динамики и экспериментального обучения, а затем рассматривает ключевые аспекты группового опыта и роль лидера/фасилитатора.

Ссылки

Allport, FH (1924) Социальная психология . Бостон: Хоутон Миффлин.

Бейлз, Роберт Фрид (1950) Анализ процесса взаимодействия: метод изучения малых групп .Чикаго: Издательство Чикагского университета.

Бейлз, Роберт Фрид (1999) Системы социального взаимодействия: теория и измерение . Нью-Брансуик, Нью-Джерси: Транзакция.

Барон, Роберт С. и Норберт Л. Керр (2003) Групповой процесс, групповое решение, групповое действие . 2д. Букингем: Издательство Открытого университета.

Бенсон, Ярлат. (2000). Более творческая работа с группами . 2д. Лондон: Рутледж.

Бенсон, Ярлат. (2009). Более творческая работа с группами .3е. Лондон: Рутледж

Brown, Rupert (1999) Групповые процессы: динамика внутри и между группами 2e. Оксфорд: WileyBlackwell.

Кэмпбелл, Дуглас Т. (1958) «Общая судьба, сходство и другие показатели совокупностей людей как социальных объектов», Behavioral Science 3: 14-25.

Картрайт, Дорвин и Элвин Зандер (ред.) (1968) Групповая динамика: исследования и теория 3e. Лондон: Тавистокские публикации.

Кули, К.Х. (1909) Общественная организация. Исследование большего разума . Нью-Йорк: Скрибнеры.

Дойч, Мортон (1949) «Теория сотрудничества и конкуренции», Human Relations 2: 129-152.

Доэл, Марк (2005) Использование групповой работы . Лондон: Рутледж.

Дюркгейм, Эмиль (2002) Самоубийство . Лондон: Рутледж. [Впервые опубликовано в 1897 году]

Форсайт, Донельсон Р. (1990) Групповая динамика 2e. Пасифик Гроув, Калифорния: Брукс Коул.

Форсайт, Донельсон Р. (2006) Групповая динамика 4e [Международное студенческое издание]. Белмонт, Калифорния: Издательство Thomson Wadsworth Publishing.

Форсайт, Донельсон Р. (2016). Групповая динамика 6e. Бостон, Массачусетс: Centage.

Херси Пол и Бланшар, Кеннет (1977) Управление организационным поведением: использование человеческих ресурсов . 3е. Энглвуд Клиффс, Нью-Джерси: Прентис Холл.

Хоманс, Джордж (1951) Человеческая группа , Лондон: Рутледж и Кеган Пол.

Джонсон, Дэвид В. и Фрэнк П. Джонсон (2003) Объединяемся. Теория групп и групповые навыки 8e. Бостон: Аллин и Бэкон.

Джонсон, Д.В. и Джонсон, Ф.П. (2016). Объединяемся: теория групп и групповые навыки 12e. Нью-Йорк: Пирсон.

Ле Бон, Гюстав (2006) Толпа. Исследование народного ума . Нью-Йорк: Книги Козимо. [Впервые опубликовано на английском языке в 1896 году].

Левин, Курт (1948) Разрешение социальных конфликтов; избранные статьи по групповой динамике .Гертруда В. Левин (ред.). Нью-Йорк: Harper & Row, 1948.

.

Левин, Курт (1951) Теория поля в социальных науках; избранные теоретические статьи . Д. Картрайт (ред.). Нью-Йорк: Харпер и Роу.

Либерман, доктор медицины (2013). Соц. Почему наш мозг запрограммирован на связь . Оксфорд: Издательство Оксфордского университета.

Мэйо, Элтон (1933) Человеческие проблемы индустриальной цивилизации . Нью-Йорк: Макмиллан.

Макдермотт, Фиона (2002) Внутренняя групповая работа.Руководство по рефлексивной практике . Воронье гнездо Нового Южного Уэльса: Аллен и Анвин.

Миллс, Теодор М. (1967) Социология малых групп. Энглвуд Клиффс, Нью-Джерси: Прентис-Холл.

Суровецкий, Джеймс (2004) Мудрость толпы. Почему многие умнее немногих . Лондон: Абакус.

Трэшер Ф. (1927) Банда . Чикаго: Издательство Чикагского университета.

Такман, Брюс В. (1965) «Последовательность развития в малых группах», Психологический бюллетень , 63, 384-399.Статья была перепечатана в Group Facilitation: A Research and Applications Journal ? Номер 3, весна 2001 г., доступен в виде документа Word: http://dennislearningcenter.osu.edu/references/GROUP%20DEV%20ARTICLE.doc. По состоянию на 14 января 2005 г.

Такман, Брюс В. и Дженсен, Мэри Энн С. (1977). «Возвращение к этапам развития малых групп», Групповые и организационные исследования , 2, 419-427.

Тернер, Дж. К. с М. А. Хоггом (1987) Новое открытие социальной группы: теория самокатегоризации .Оксфорд: Бэзил Блэквелл.

Уайт, Уильям Фут (1943, 1955, 1966, 1981, 1993) Street Corner Society: социальная структура итальянских трущоб . Чикаго: Издательство Чикагского университета.

Зандер, Элвин (1985) Цели групп и организаций . Сан-Франциско: Джосси-Басс.

Благодарности : фото Теган Мирле на Unsplash

Как цитировать эту статью : Smith, Mark K. (2008, 2018). «Что такое группа?», Энциклопедия педагогики и неформального образования .[www.infed.org/mobi/what-is-a-group/. Получено: вставьте дату].

© Марк К. Смит, 2005, 2008, 2018

Последнее обновление: 13 июня 2019 г., infed.org

Группа Определение и значение | Британский словарь

множественное число группы

множественное число группы

Britannica Dictionary определение группы

[считать]

и : несколько людей или вещей, которые находятся вместе или в одном и том же месте
  • Будет проще, если мы отправимся туда группой .

  • Она представила идею группе .

  • Мы хотим, чтобы эти студенты работали в группах, когда это возможно.

— часто + из

◊ В британском английском группа используется с глаголами как в единственном, так и во множественном числе.

б : количество людей, связанных какой-либо общей деятельностью, интересом или качеством
  • Она принадлежит к экологической/молодежной группе .

  • этнические/религиозные группы

  • Она вступила в дискуссионную группу .

  • На конференцию приглашена избранная группа ученых .

  • Заболевание наблюдалось во всех возрастных группах.[=группы, состоящие из людей одного возраста]

  • групповое обсуждение [= обсуждение с участием группы людей]

— см. также фокус-группу, группу по интересам, группу новостей, группу давления, группу поддержки с : ряд вещей, которые каким-то образом связаны
  • четыре группы продуктов

  • a группа языков

: ряд музыкантов, которые регулярно играют вместе

2 группа /ˈgruːp/ глагол

группы; сгруппированы; группировка

группы; сгруппированы; группировка

Britannica Dictionary определение группы

[+ объект] : объединять (людей или вещи) в группу — часто + вместе — часто используется как (быть) сгруппировано [нет объекта] : сформировать группу — часто + рядом с или вместе

Что означает Группа? 01.07.2013 — ГРУППА

У вас могут возникнуть вопросы по термину «Группы», поскольку BAND известен как «Групповая социальная сеть» .Эти вопросы мы получили вместе с запуском услуги BAND. Словарное определение «группы» — это «любая совокупность людей или вещей». Однако наше определение «группы» может означать больше, чем просто сборку. Давайте посмотрим на примеры групп, в которых вы состоите или, возможно, будете.

Начнем с Семейная группа

Когда ты рождаешься, хочешь ты этого или нет, ты становишься частью семьи. Здесь рождаются семейные группы. В зависимости от размера вашей семьи размер группы может варьироваться.Может быть, вы можете собраться вместе со своими родителями, двоюродными братьями или кем-то еще. Поддержание связи с семьей укрепит ваши связи и сблизит их.

TrendingКакова емкость и срок хранения фотографий/видео/файлов?

Когда вы вырастете, вы пойдете в школу, и у вас будет больше групп, чем ваша семейная группа. Во-первых, вы находитесь в группе со своими одноклассниками, а также учителями . И группы могут быть сегментированы, например, групп заданий для курсовых работ или проектов групп.Это официальные группы, связанные с вашей учебой, но это не конец школьных групп. Самое главное, у вас есть близких друзей , с которыми вы провели много времени вместе. Кроме того, у вас есть внеклассные мероприятия, такие как спортивных клубов . Может быть, вы не заметили, но вы уже состоите в нескольких группах из вашей школы.

После выпуска вы будете заниматься общественной деятельностью, в которой существует больше групп. На работе ты с коллегами, но всегда есть близких людей , которые тебе ближе и которым ты можешь доверять.Может быть, вы также можете быть в группах кулеров с водой, где важная, а иногда и критическая информация обменивается из уст в уста. Вы также можете быть с кем-то с схожими интересами . Например, если вы помешаны на играх, найдите кого-нибудь, кто тоже этим увлекается, тогда вы будете ближе, чем когда-либо, и удвоите удовольствие. Более того, вы на работе, но у вас все еще есть ваши друзей , и вы регулярно поддерживаете с ними связь и тусуетесь. И последнее, но не менее важное: с тех пор, как вы покинули школу, могут пройти годы, но ваши школьных друзей связаны через сети выпускников.

Видишь? Сами того не замечая, вы уже присоединились ко многим группам, но проблема заключается в том, насколько эффективно вы можете управлять ими и поддерживать связь. Здесь вы можете обнаружить, что BAND более чем полезен. BAND можно использовать как планировщик, фотоальбом и групповой чат, что позволяет эффективно управлять группами и обновлять важную информацию. Более того, это заставит ваши группы продолжать работу. Теперь вы знаете, с кем использовать BAND, поэтому попробуйте его с любой из ваших групп, которую вы считаете наиболее ценной.

Нравится:

Нравится Загрузка…

Что означает ГРУППА? Бесплатный словарь

Воистину удивительный факт — чудо, которое мы склонны упускать из виду, — что все животные и все растения во все времена и пространстве должны быть связаны друг с другом в группе, подчиненной группе, таким образом, как мы а именно: разновидности одного и того же вида, наиболее тесно связанные друг с другом, виды одного и того же рода, менее тесно и неравнородственные друг другу, образующие секции и подроды, виды различных родов, гораздо менее родственные, и роды, связанные в разной степени. , образуя подсемейства, семейства, отряды, подклассы и классы.

Можно было бы также ожидать, что натурализованные растения принадлежали бы к нескольким группам, более приспособленным к определенным стационарным условиям в их новых домах.

— Поди-ка сюда, Элен, дорогая, — сказала Анна Павловна прекрасной молодой княгине, сидевшей поодаль, в центре другой группы.

За исключением тетушки, рядом с которой сидела только одна пожилая дама, с худощавым, измученным лицом, несколько неуместная в этом блестящем обществе, вся компания расселась на три группы.Одна, преимущественно мужская, окружила аббата.

Из наземных птиц я получил двадцать шесть видов, все они свойственны этой группе и больше нигде не встречаются, за исключением одного жаворонковидного вьюрка из Северной Америки (Dolichonyx oryzivorus), обитающего на этом континенте на севере до 54 град., часто посещает болота.

Остальные наземные птицы образуют весьма своеобразную группу вьюрковых, родственных друг другу строением клюва, коротким хвостом, формой тела и оперением: насчитывается тринадцать видов, которые г.

15 декабря мы оставили на восток чарующую группу Обществ и грациозную Таити, королеву Тихого океана. — все богатые, но сознающие незаметные, хотя и резкие обиды, которые им оказывала другая группа, принадлежащая к аристократии. И, как следует расправившись с подругой Анны, княгиня Мякая встала и вместе с женой посла присоединилась к группе за столом. , где разговор шел о короле Пруссии.Вспышки настоящего пламени, яркое сияние, перескакивающее с одного на другое, вырвались из рассеянной группы людей. Когда я смотрю на звезду, мое ощущение: (1) Член группы частностей, которая есть звезда и которая ассоциируется с местом, где находится звезда; (2) Член группы частных лиц, являющейся моей биографией и связанной с местом, где я нахожусь. «Железная пята», эти группы сохранялись на протяжении трех столетий ее существования.

Что означает группа — Определение группы

I. сущ.

ВЫРАЖЕНИЯ ИЗ ДРУГИХ ЗАПИСЕЙ

цепь/группа островов

▪ Нашей целью была цепь островов в шестидесяти милях к востоку от Тайваня.

общественная группа

▪ Общественные группы не имеют достаточного влияния на то, что строится в их районах.

природоохранная группа (= группа людей, которые поддерживают или работают для природоохранной деятельности )

▪ растущее число природоохранных групп

группа потребителей (= организация, защищающая права потребителей )

▪ От групп потребителей поступали жалобы на высокие цены, устанавливаемые некоторыми компаниями.

групповое бронирование/блочное бронирование (= бронирование большого количества мест, номеров и т.д. )

▪ При групповом бронировании действует скидка 20%.

групповое электронное письмо (= одно отправлено нескольким людям одновременно )

▪ Эти групповые электронные письма, сообщающие вам, кто покидает компанию и присоединяется к ней, такие скучные.

группа лиц

▪ Нам нужно работать как команда, а не как группа отдельных лиц.

группа туристов

▪ Гид разговаривал с группой туристов.

группа компаний по организации досуга (= группа компаний индустрии развлечений )

▪ Группа компаний по организации досуга сообщила о рекордной прибыли в прошлом году.

группа меньшинств

▪ Нелепо называть женщин меньшинством.

протестная группа/движение

▪ Студенты, находящиеся в центре протестного движения, призвали к всеобщей забастовке.

группа сопротивления

▪ Группы сопротивления хорошо вооружены.

руководитель команды/группы/проекта и т. д.

▪ Обратитесь за советом к руководителю группы.

террористическая группа/организация

▪ Ни одна террористическая группировка пока не взяла на себя ответственность за нападение.

добровольная организация/группа/орган/агентство

▪ Схема дневного ухода находилась в ведении добровольной организации.

специальный комитет/группа и т. д.

возрастная группа

▪ книга для детей в возрасте от 12 до 14 лет

группа способностей (= группа, в которой обучаются учащиеся в зависимости от уровня их способностей )

▪ дети делятся на разные группы способностей .

возрастная группа/группа/диапазон

▪ Мужчины в возрасте 50–65 лет наиболее подвержены риску сердечно-сосудистых заболеваний.

▪ В школу принимаются дети в возрасте от семи до одиннадцати лет.

экологическая группа

▪ кампания экологических групп в защиту Антарктики

этническая группа

▪ Лица украинского происхождения являются пятой по величине этнической группой Канады.

уровень дохода/группа

▪ Ставка налога увеличивается с уровнем дохода человека.

активисты/активисты/группы по защите прав животных

▪ Билл уже много лет участвует в движении за права животных.

расположить что-то парами/группами и т.д.

▪ Дети выстроились в ряды по росту.

группа крови

книжная группа

группа потребителей

контрольная группа/популяция/образец и т. д.

▪ Контрольную группу некурящих женщин сравнивали с четырьмя группами курящих женщин.

отдельные типы/группы/категории и т. д.

▪ Существует четыре различных типа.

фокус-группа

пищевая группа

группа имбиря

капитан группы

групповая динамика

▪ Он исследовал групповую динамику и стили лидерства.

групповая динамика

групповая практика

группировать сб/ст на категории

▪ Начнем с группировки книг по категориям.

групповая терапия

групповое/тяжелое/долговое консультирование

▪ консультационная служба по долгам

пациенты/группы высокого риска и т.д.

▪ скрининг рака для женщин старше 55 лет и других групп высокого риска

в … возрастной группе

▪ книга для детей 12–14 лет

группа по интересам

свободная федерация/альянс/группа и т.д.

▪ свободная федерация политических групп

равноправная группа

▪ телешоу, которые популярны среди его сверстников

поп-группа

группа давления

▪ экологические группы давления

соперничающие фракции/группы

▪ Моя задача — объединить враждующие фракции внутри партии.

группа/группа крови (= одна из различных групп крови человека )

▪ Какая у вас группа крови?

группа самопомощи

▪ группа самопомощи для родителей-одиночек

создать/создать рабочую группу (для выполнения чего-либо)

▪ Комиссия создала специальную рабочую группу для изучения проблемы.

Группа с особыми интересами

осколочная группа

группа поддержки

группа пользователей

рабочая группа

▪ Комиссия создала специальную рабочую группу для изучения проблемы.

ВЫРАЖЕНИЯ ИЗ КОРПУСА

■ ПРИЛАГАТЕЛЬНОЕ

разные

▪ Эти проекты охватывали различных групп клиентов .

▪ Фотографии и краткие биографии основных предметов сопровождают различных портретных групп .

▪ Поскольку различных групп имеют разные ценности и понимание добра и зла, государство должно быть нейтрально по отношению к ним.

▪ Они могут включать школы с различными возрастными группами и различными стилями и способами организации.

▪ Это приводит к отношениям между различными группами , включая группы из разных культур.

▪ Но сейчас так много различных групп .

▪ И названия цветов для различных групп .

▪ Скорее, многие различные группы становятся активными в политическом процессе по узкому кругу вопросов, имеющих отношение к их интересам.

защита окружающей среды

▪ В состав комиссии входят 25 представителей автомобильной, нефтяной, химической и других отраслей промышленности, а также экологических групп .

▪ Но Селикофф упорствовал в своей кампании против асбеста при поддержке и подстрекательстве профсоюзов и экологических групп .

▪ Пять лет назад, все больше беспокоясь об окружающей среде, он решил работать непосредственно в группе по охране окружающей среды .

▪ Ее решение вызвало резкую критику со стороны экологических групп , активистов ядерного нераспространения и некоторых членов Конгресса.

▪ Выручка идет в пользу экологической группы в борьбе за спасение существ, убитых тысячами в сетях, установленных для ловли тунца.

▪ Джордж Миллер, Д-Мартинес, который пользуется поддержкой экологических групп , застрял в комитете.

Фонд защиты окружающей среды , базирующаяся в Вашингтоне экологическая группа , одобрила план.

этнический

▪ В основной список входит около десятка организаций, охватывающих основные этнические группы .

▪ Различные этнические группировки внутри страны ведут гражданскую войну уже более сорока пяти лет.

▪ Это место встречи каждой этнической группы .

▪ К 2015 году две группы населения, состоящие из очень разных этнических групп , столкнулись друг с другом как противники через огромную пропасть.

▪ Снобов предостаточно, нельзя жить не по той стороне этнической группы какой ты?

▪ Другие беспокойные этнические группы теперь будут быстрее прибегать к оружию.

▪ Г-н Пежич постоянно отказывался транслировать этническую группу пропаганду.

▪ Определенные этнические группы подвержены повышенному риску развития диабета.

большой

крупнейшая идентифицируемая группа молодежи – это монахи.

▪ На кофе, на который была приглашена Винн, присутствовала необычно большая группа высокопоставленных чиновников Белого дома и партии.

самая большая группа пострадавших состоит, как мы уже отмечали, из ассоциативов, обсуждавшихся в главе 2.

▪ Какой процент людей входит в каждую из этих двух крупнейших групп ?

▪ У нас очень большая большая группа иммигрантов , живущая в городе и поступающая в университет.

▪ Он размышляет о собственной неуверенности и неловкости в больших группах .

▪ Ему также не хватало опыта руководства большой группой , и он иногда был резким и покровительственным.

местный

▪ Несколько месяцев назад они были сборищем местных групп давления .

▪ Вместо этого клиенты стали небольшими местными группами занимающимися мелкими местными делами.

▪ Тем не менее, Команды всегда ищут новые идеи, над которыми они могут работать в сотрудничестве с местными группами и отдельными лицами.

▪ Некоторые из наиболее активных людей в этих местных группах создали национальную сеть.

▪ Спросите в своем совете или по телефону по местному совету группа , если вы не уверены, на что вы можете претендовать.

▪ В планы входит изменение билля о правах, восстановление полномочий полиции запрещать протесты и ограничение иностранного финансирования местных групп .

▪ Как член местной группы вы можете получать информационный бюллетень и посещать регулярные общественные встречи.

местная торговая палата подготовила рекламный фильм о перепланировке, который был показан множеству местных групп .

прочие

▪ Несколько других групп , в том числе несколько психиатров, начали исследовать препарат хлорпромазин примерно в то же время.

▪ За несколько лет фильмы привлекли к своей аудитории значительное количество других социальных групп .

▪ Для других групп авторы отмечают, что общая предельная ставка налога была на исторически высоком уровне, превышающем 60 процентов.

▪ Профсоюзы и другие группы могут официально входить в Лейбористскую партию.

▪ Полировщики и несколько других групп также могут достигать этого уровня оплаты.

▪ К настоящему времени давление со стороны других членов группы было огромным, но четверо владеющих телом сопротивлялись, держась близко друг к другу.

▪ Проблема с этой интерпретацией возникает из-за производительности двух других групп , показанных на рисунке.

▪ Как и большинство других моллюсков групп они быстро диверсифицировались в ордовике.

конкретный

▪ Идеологию можно рассматривать как набор убеждений и ценностей, выражающих интересы конкретной социальной группы .

▪ Некоторые законодатели настолько лояльны к группе или к общественным нормам, что редко испытывают серьезное противоречивое давление.

▪ В Римско-католической церкви священники иногда назначаются для конкретной этнической группы .

▪ Аналогичным образом действуют другие централизованные системы резервирования, которые не привязаны к какой-либо конкретной группе .

▪ Одним из аспектов этого было сосредоточение внимания на опыте конкретных групп: бедняков, женщин и этнических меньшинств.

▪ Фонды отдельных газет групп не соответствовали четкой схеме.

▪ Если вы не испытываете напряжения, вы должны попытаться разработать собственное упражнение, которое поможет напрячь эту конкретную группу мышц .

▪ Он не утверждает, что все уголовные законы прямо выражают интересы одной конкретной группы , такой как правящий класс.

политический

▪ Бизнес-евроскептики и политические группы заявили, что цифры доказывают, что Великобритания может процветать, не теряя своей валюты.

▪ Большинство людей полагаются на политические группы для представления своих интересов в политической системе.

▪ Во время и после режима Горбачева было сформировано множество политических групп .

▪ Благонамеренные белые союзники черных политических групп еще более подвержены этой ошибке, чем большинство черных лидеров.

▪ Взгляд Вебера на партии предполагает, что отношения между политическими группами и классовыми и статусными группами далеко не ясны.

▪ Типы групп по интересам До сих пор мы не делали различий между политическими группами по интересам .

▪ Члены политических групп совершали краткие набеги на его ряды и возвращались с немногим, кроме презрения к его перспективам.

▪ Вместо этого политические заинтересованные группы связываются напрямую, используя компьютеризированные списки рассылки и модемы в дополнение к старомодным методам проведения кампаний.

маленький

▪ Такую силовую базу потенциально гораздо труднее изменить в интересах небольшой дискриминируемой группы .

▪ Это все мелкие этнические группы , просто точки на карте.

▪ Они также организуют и проводят небольших групповых дискуссий, которыми также занимаются независимые внештатные исследователи.

▪ Анализ Предложите учащимся ответить на следующие вопросы в малых группах .

▪ Единственным доказательством таких подстрекательских обвинений является то, что анархисты объединяются в небольшие группы , и эти группы автономны.

▪ Существует небольшая группа родителей, занимающихся изменением поведения.

▪ Те немногие гости, что остались, стояли около маленьких , шокировали групп .

▪ У детей есть выбор в литературной деятельности; они сотрудничают в парах, в малых группах и со своими учителями.

социальный

▪ Бюрократия представляла собой стабильную социальную группу со специфическим психологическим стилем.

▪ У каждого из них есть боги и предки, чья соответствующая сила близко соответствует силе социальных групп .

▪ Однако каждая социальная группа в Брэдфорде чаще использует нулевой вариант, чем соответствующая группа в Норидже.

▪ Маркс утверждает, что социальная группа полностью становится классом только тогда, когда она становится классом для себя.

▪ Различия между двумя основными социальными группами в сообществе были наиболее очевидны в вопросе управления ландшафтом и идентичности.

▪ Одним из наиболее характерных сигналов кошки, входящей или выходящей из социальной группы , является поднятие хвоста.

▪ Это подводит нас к третьему пункту, а именно к географической мобильности, поскольку она затрагивает различные социальные группы .

▪ В частности, отношения между основными социальными группами являются отношениями эксплуатации и угнетения.

специальный

▪ Набор практик через специальную группу по интересам и путем самостоятельного отбора, вероятно, приведет к необъективным результатам.

▪ Версия 1995 года была первым набором руководств, включавшим устные показания особых групп по интересам и отдельных лиц.

▪ То же самое относится к предмету Раздела 10-4: влияние особых интересов групп и классовый конфликт.

▪ Оба отмечают рост числа специальных групп , которые могут нуждаться в дополнениях.

▪ Открыто ежедневно. Специальные условия для групп по предварительному заказу.

▪ Изменения, произошедшие в результате воздействия посторонних лиц на завод-руководство Hanes, внешних консультантов, специальных групп интересов и других заводов.

▪ Они устанавливают ограничения на размер взносов с целью предотвращения обязательств кандидатов перед специальными группами по интересам .

▪ При выборе этой особой группы детей мне показалось, что Эдвард заслуживал дополнительной помощи так же, как и все остальные.

■ СУЩЕСТВИТЕЛЬНОЕ

возраст

▪ Половина всех женщин в возрасте 65 лет и старше являются вдовами, по сравнению с одной пятой мужчин в этой возрастной группе .

▪ Я горжусь своим возрастом группой .

▪ Безусловно, в этой возрастной группе больше молодых мужчин и женщин из-за бэби-бума 1960-х годов.

▪ В следующую субботу состоится чемпионат штата по точности заброса, в котором примут участие две возрастные группы , 7-10 и 11-14.

▪ В 1981 году были отмечены различия в семейном положении мужчин и женщин в старших возрастных группах .

▪ Конкурс разделен на две возрастные группы , шесть-одиннадцать и 12-16.

▪ Являются ли дебаты о сокращении списков ожидания менее актуальными для потребностей пожилых людей в медицинской помощи по сравнению с более молодыми возрастными группами ?

▪ Мероприятие 14 в Ноттингеме, возможно, привлекло больше всего участников от 14 лет и до 11 лет и до возрастных групп .

потребитель

▪ Секретариат кодекса призвал правительства привлечь к участию больше групп потребителей .

▪ Однако после возражений со стороны потребителей групп компания Kaiser в ноябре решила отменить бонусы, связанные с более коротким пребыванием в больнице.

▪ Присоединяйтесь к группе потребителей и лоббируйте принятие государственного законодательства, чтобы производители маркировали свою продукцию полностью и точно.

▪ Десять потребительских групп , а также несколько ветеринаров и инспекторов мяса призывают к еще более жестким действиям.

потребитель группа призывает женщин продолжать.

▪ В его состав входят крупные авиакомпании, автопроизводители, профсоюзы, медицинские общества, потребительские группы и некоторые страховые компании.

▪ Но потребители группы , которые настаивали на том, чтобы генетически модифицированные продукты маркировались как таковые, отклонили план.

▪ Он проигнорировал жалобы встревоженных потребителей групп для того, чтобы поддержать народный импульс для меры, которую он считает необходимой.

управление

▪ Контрольная группа включала пять пациентов без признаков заболевания поджелудочной железы.

▪ Напротив, производительность контрольной группы выросла всего на 3,9 процента.

▪ Группа молодых людей, не работающих по субботам, будет действовать как контрольная группа .

▪ Для сравнения, только 23 процента младенцев в контрольной группе жили в домах, которые недавно пострадали от воды.

▪ Один пациент из контрольной группы умер от легочной эмболии.

▪ В экспериментальных планах всегда присутствует независимая или вызывающая переменная и контрольная группа .

▪ Эти различия в основном были вызваны увеличением веса в обработанных группах по сравнению с контрольной группой.

▪ Внимание сосредоточено на организации, в которой происходят изменения, а не на сравнении с какой-либо контрольной группой .

проценты

▪ Набор практик через специальную группу по интересам и путем самостоятельного отбора может привести к искажению результатов.

▪ Основные заинтересованные группы также могут оказывать влияние посредством их соблюдения или несоблюдения процесса государственной политики.

▪ Репрезентативность участия пользователей услуг подвергается сомнению гораздо больше, чем репрезентативность других заинтересованных групп .

▪ Основным сегментом местных интернет-провайдеров являются тысячи систем досок объявлений, обслуживающих различные интересы группы .

▪ Джерри: Действительно странно, как появились особые группы угнетенных людей.

▪ Типы групп по интересам До сих пор мы не различали группы по политическим интересам .

▪ Он включает в себя всю политическую систему со всеми ее гражданами и всеми их интересами группами и общественными движениями.

▪ Потому что политики, как правило, руководствуются интересами группами ? государственные менеджеры — в отличие от своих частных коллег — должны учитывать группы интересов в каждом уравнении.

меньшинство

▪ Семейный системный подход к работе с меньшинствами группами должен учитывать все эти факторы.

▪ Уилсон подвергся критике со стороны многих групп меньшинств из-за его кампании против программ позитивных действий.

▪ Небольшой рынок труда создает возможности трудоустройства для меньшинств групп , включая инвалидов.

▪ Не факт, что вы принадлежите к меньшинствам группам , важно то, как вы с ними справляетесь.

▪ Хакер считает, что положение женщин в обществе аналогично положению меньшинств групп таких как иммигранты и чернокожие.

▪ Затем выберите другую меньшинство группу и повторите то же упражнение.

▪ В декабре также было несколько меньшинств групп демонстраций.

▪ Собственники не хотят дискриминировать кого-либо и фактически имеют несколько представителей меньшинств групп в платежной ведомости.

одноранговый

▪ Космополиты были определены как демонстрирующие более высокий уровень приверженности специализированным навыкам и профессиональным суждениям сверстников группы , чем организации-работодателю.

▪ Все, что отклоняется от общепринятого, вызовет вопросы у коллег группы .

▪ Там, где привязанность является прерогативой семьи и друзей, статус в большей степени является прерогативой более широкой группы или сообщества.

▪ Возможно, эта одноранговая группа является лучшей возможностью для активиста-экстремиста достичь близости с кем-либо.

коллега группа принимает решения демократическим путем, при этом все владельцы имеют право голоса в принятии окончательного решения.

▪ Скорее, программы будут использовать школьные образовательные программы, членов семьи и сверстников группы .

▪ Подросток использует сверстников группу для оценки точек зрения других, при этом развивая свои собственные ценности и взгляды.

▪ Вопросы, которые коллеги группа могут задать относительно проекта, могут включать: Могут ли специализированные программы использовать библиотечные процедуры?

давление

▪ Влияние давления групп и особых интересов станет всеобъемлющим.

▪ Будет рассмотрена роль давления групп , таких как производство напитков и автомобильные организации.

▪ Упор на советников, офицеров и давление группы оказался большим ограничением.

▪ Этот тип комментариев был поддержан небольшой группой давления , которая действовала независимо от основной Ассоциации на публичных собраниях.

▪ В рамках этого исследования будет изучено взаимодействие между промышленностью, правительством и группами давления в регулировании опасностей биотехнологии.

▪ В настоящее время потерпевшие должны обращаться со своими исками в суд … давление группа говорит, что правительство должно платить.

опора

▪ Три женщины теперь готовы принять участие в неофициальной группе поддержки , чтобы поделиться своим опытом работы с системой защиты детей.

▪ Это может стать частью более глубокой работы группы поддержки или консультационных отношений.

▪ Стратегическая поддержка группа основных правил — это все, что им нужно для начала работы.

▪ Одна из историй успеха в борьбе с раком легких. Он руководит группой поддержки для больных раком легких и их семей.

▪ Они ищут приют в воскресенье вечером поддержка группа .

▪ Пособие по уходу за инвалидом, которое она получает, составляет 33,70 в неделю Мэриан создала группу поддержки для лиц, осуществляющих уход, в Оксфордшире.

▪ Мы можем говорить и делиться своими историями и молчать, как группа поддержки .

работа

▪ Но традиционная работа организация работы в лаве не может внедрить эти неявные навыки в рабочие группы .

▪ Далее система отбора сама подготавливает кандидата к успешному поступлению в работу группу .

▪ Групповые нормы Работа Группы отличаются от свободно формирующихся групп вне занятости тем, что они развиваются в течение длительных периодов времени.

▪ Здесь Nucor распределяет свои рабочие силы в небольшие рабочие группы из двадцати пяти или тридцати пяти человек.

▪ В большинстве рабочих групп четко проявляются обе роли.

▪ Сотрудникам выплачиваются премии в зависимости от выполнения их работы группы сверх установленного стандарта.

▪ К концу месяца он был кодифицирован в документ, который был широко распространен для изучения среди рабочих групп .

▪ Оплата труда этих работников зависит от того, что они производят индивидуально или в составе небольших рабочих групп .

■ ГЛАГОЛ

форма

▪ Вундеркинд, Баллинг выиграл джазовый конкурс в 1944 году и создал свою маленькую группу .

▪ При этом заболевании обычно наблюдается разрушение костей, при этом плазматические клетки образуют плотно упакованные группы в литических областях.

▪ Они сформировали группу резьбы по дереву и приступили к вырезанию концов скамейки.

▪ Он сделал несколько фотоснимков с помощью своей Leica, и они тут же сформировали группы , попросив его сделать больше.

▪ Во-первых, пожилые люди не образуют исключительную группу , но членом которой в конечном итоге становится каждый человек.

▪ Они сформировали теплую толкающуюся группу из шести человек.

▪ Верхняя мельница составляла часть группы зданий вокруг Стэндиш-Корт и находилась непосредственно позади.

▪ Мы хотим формировать структурированных групп .

присоединиться

▪ Утверждается, что это является важным фактором, снижающим вероятность того, что девочки присоединятся к группам правонарушителей .

▪ После того, как Клэр присоединилась к просветительской группе , она начала довольно свободно использовать это слово.

▪ Недавно я присоединился к драматической группе — я мог бы сказать.

▪ Я присоединился к группе примерно из двадцати добровольцев.

▪ Я присоединился к и группе из восьми человек однажды субботним утром в центре ParAvion в Бишопс Каннингс.

▪ Александр присоединился к к группе с инвестицией 1 доллар.

▪ Отец даже разрешает совершенно неродственным детям присоединиться к семейной группе , если они возьмут на себя часть работы по вынашиванию ребенка.

▪ Возможно, Глэдис присоединится к группе девиц из Лестера, которые трепещут от предвкушения в дальнем углу.

свинец

▪ Это трудно, но Томми, безошибочно, джазовый барабанщик, очень четкий и энергичный и явно ведущий группу .

▪ У Микельсона было преимущество 71 к группа из пяти игроков в 203.

▪ Сознавая, что остальная компания напрягает уши, Пол Лексингтон вывел маленькую группу в коридор .

▪ В настоящее время он возглавляет инвестиционную группу , которая выкупила Canary Wharf у банковского консорциума.

▪ Любое существенное упущение приведет к группе документов, которые не могут быть классифицированы по схеме.

▪ Совсем недавно он преподавал в Лос-Анджелесе и руководил своими группами .

▪ Митчелл сказала на прошлой неделе, когда она вела свою группу учеников и родителей-добровольцев по тропе местных растений.

ФРАЗЫ ИЗ ДРУГИХ ЗАПИСЕЙ

инициативная группа/комитет и т. д.

▪ Акционеры действие комитет был сформирован, чтобы выяснить, можно ли получить какую-либо ценность.

▪ Члены местной группы действий говорят, что этого недостаточно.

▪ Члены политических комитетов действий , возможно, надеялись на небольшую передышку перед тем, как снова столкнуться с деньгами.

▪ Чемпион Outhwaite Names Питер Наттинг должен возглавить новую рабочую группу для координации синдиката действий групп.

▪ Политические действия комитеты, которые более активны в гонках Конгресса, представляли только 2 процента казны президентской кампании.

▪ Они сформировали комитет действий , чтобы попытаться вернуть средства.

▪ Торговцы людьми стали политическим комитетом действий .

▪ В Апостольский список входят посещения тюрем, семейные контакты, уроки катехизиса, католические группы действий и воскресные школы.

дети/пациенты/группы риска и т.д.

▪ Во-первых, выявляются пораженные или группы риска , а во-вторых, они могут быть затем направлены на подходящее лечение.

▪ Другие потенциальные стратегии включают предоставление добавок витамина А группам риска.

отколовшаяся группа/партия/движение

▪ Де Росса заявил, что его отколовшаяся группа сформирует новую демократическую социалистическую партию.

▪ Члены отколовшейся группы , которые в тот же вечер перекрыли движение на Университетской площади, были принудительно разогнаны полицией.

▪ Также не было сорванных отколовшихся перемещений от горстки топ-клубов.

▪ Таким образом, инициатива отколовшейся группы , организовавшей собственную выставку, была очевидной.

хит-парад пластинка/группа/хит и т. д.

маргинальная группа/событие/выпуск и т. д.

▪ После шумихи, поднятой Николаем Толстым по поводу репатриации казаков, к маргинальным группам относились очень серьезно.

▪ Мало кто из участников сомневался, что какие-то маргинальные группы отреагируют жестоко.

▪ Одна девочка поделилась своей историей о маргинальной группе , которая в течение десяти лет доминировала в ее жизни.

▪ Остальные 5 процентов присоединились к маргинальным группам, таким как Партии естественного права, Зеленые и Либертарианские партии.

▪ Чтобы преобразовать научный консенсус во что-то, что кажется навязчивой идеей маргинальной группы с сомнительной репутацией, требуется нечто большее, чем случайная предвзятость.

заинтересованная сторона/группа

▪ Все заинтересованные стороны приглашаются на собрание.

▪ Было разослано почти 1500 экземпляров, чтобы предложения были доведены до максимально возможного числа заинтересованных сторон.

▪ На другом конце политического спектра некоторые левые аналитические центры берут деньги у заинтересованных партий.

▪ Издержки и расходы Статья 12 Конвенции определяет, что издержки и другие расходы должны нести заинтересованные стороны.

▪ Будут предприняты все усилия для удовлетворения запросов на предоставление всем заинтересованным сторонам одной и той же информации.

▪ Информационные меморандумы не следует отправлять заинтересованным сторонам до тех пор, пока не будет получено подписанное письмо о конфиденциальности.

▪ Местные органы власти также должны отвечать на запросы информации от различных заинтересованных групп.

▪ Это все чаще признается многими заинтересованными сторонами.

▪ Департамент образования приглашает заинтересованных сторон представить свои комментарии по новым механизмам поддержки до 31 октября.

целевая аудитория/группа/область и т.д. средство воздействия на вашу целевую аудиторию.

▪ Большинство его студентов составляют провинциальные бедняки, целевая аудитория левых партизанских отрядов.

▪ Обеспечение департаментов здравоохранения штатов материалами по профилактике обеспечит свободный доступ к таким материалам для целевых групп.

▪ Обе целевых областей были умеренными. доходные участки Южного Феникса. 4.

▪ Подход включает выявление вариаций в функционировании целевых областей и соотнесение этих вариаций с известными различиями в функциях коры головного мозга.

▪ Главное – проанализировать целевую аудиторию , сказал Халф.

▪ Другая основная группа – это госпитализированные с инфекционными заболеваниями.

▪ Мы знаем, что местность в районе цели сложная, труднопроходимая.

зонтичная организация/группа/агентство и т.д.

▪ Около 130 профессиональных и правозащитных групп объединены в Concilio Cubano, неустойчивую зонтичную группу, созданную в прошлом году.

▪ Инпег, чешская группа защитников окружающей среды зонтик , организовавшая акции протеста, отказалась осудить бросание коктейлей Молотова в полицию.

▪ La Raza — это зонтичная группа, объединяющая почти 200 латиноамериканских правозащитных групп.

▪ Созданная нами в 1987 году зонтичная группа прекратила свое существование, но название все еще что-то значило.

ПРИМЕРЫ ИЗ ДРУГИХ ЗАПИСЕЙ

группа новых домов должна быть построена на старом игровом поле.

▪ Группа из нас вышла выпить, чтобы отпраздновать день рождения Сони.

▪ камень группа

▪ Небольшая группа собралась за дверью сцены.

▪ старая фотография группы солдат, сидящих на земле

▪ Семьи из группы с самым низким доходом не могли позволить себе образование своих детей.

▪ Мужчины стояли группами на углах улиц.

▪ News International — это группа компаний, выпускающих газеты и телепрограммы.

▪ За пределами школы маленькие группы друзей разговаривали друг с другом.

▪ Грабежи были обычным явлением на пустынных дорогах, поэтому люди обычно передвигались группами.

▪ Фабрика была сожжена группой зоозащитников.

▪ Прелесть класса в том, что все ученики принадлежат к одной возрастной группе .

▪ Больница остро нуждается в донорах резус-отрицательной крови группы .

▪ Дом был спрятан за высокой группой деревьев.

▪ Группа Pearson владеет целым рядом компаний.

▪ Учитель сказал нам разбиться на групп по три человека.

▪ Билеты дорогие, но есть скидки для школьных групп .

▪ Их политика заключалась в том, чтобы держать демонстрантов из разных политических групп отдельно друг от друга.

▪ Сегодня вы выучите новую группу глаголов.

▪ Мы собрали всю семью для группового фото.

ПРИМЕРЫ ИЗ КОРПУСА

▪ Каждый из, возможно, группы из четырех человек должен подготовить краткое изложение статьи, представляющей общий интерес.

▪ Он был одним из очень немногих постеров, когда Еженедельник ненадолго попытался поддержать онлайн-дискуссию группа .

▪ Межфирменные и консорциумные программы проводятся для организаций, спонсирующих небольшие группы , и обеспечивают полезный межкультурный опыт.

▪ На местном уровне у нас уже есть два Питтса и группа бурундуков , и мы проводим обучение высшему пилотажу как в Перте, так и в Данди.

Группа должна появиться в полнометражном фильме в конце этого года и недавно подписала контракт на продвижение Pepsi.

▪ Переговоры, которые я вел с членами группы , я воссоздал в своих беседах в Блумсбери.

▪ Предполагается, что эти объекты исследования являются невежественными и уязвимыми группами общества и почти всегда включают студентов.

II. глагол

ОТНОШЕНИЯ ИЗ КОРПУСА

■ НАРЕЧИЕ

около

▪ Его положение указывает на то, что в прошлом дома были сгруппированы вокруг этой области, а не в виде длинной одной улицы, как сейчас.

▪ Три других — все такого же скромного размера — сгруппировали вокруг его.

▪ Все помещения сгруппированы вокруг одного или нескольких перистилей.

вместе

▪ Соответствующие законодательные положения могут быть сгруппированы вместе или разбросаны по решению.

▪ Если люди с одинаковым доходом были сгруппированы вместе , результат может быть нестабильным.

▪ Ваши справочные материалы должны быть отсортированы и сгруппированы вместе вокруг каждого подзаголовка в структуре предложения.

▪ Для коллекционеров было представлено великолепное множество различных артефактов сгруппированных вместе в секциях.

▪ Они распределены по факультетам со всеми степенями, предлагаемыми конкретным факультетом , сгруппированными вместе .

▪ Кое-где антифашисты были сгруппированы вместе и вспыхивали беглые бои с чернорубашечниками.

▪ Члены объединены в местные отделения , сгруппированные вместе в регионах, находящиеся под контролем добровольных региональных директоров.

■ СУЩЕСТВИТЕЛЬНОЕ

категория

▪ Затем, когда данные собраны, респондентов группируют в однородные категории в соответствии с их баллами по выбранным переменным.

товарная позиция

▪ Критические замечания пользователей могут быть сгруппированы по четырем заголовкам .

▪ Эти новые военные технологии могут быть сгруппированы по трем основным рубрикам .

комплект

▪ Слова сгруппированы в наборов , по десять слов в наборе и всего двенадцать наборов.

▪ Это были сгруппированные в четыре комплекта по четыре штуки, расположенные через 90 интервалов по окружности модуля.

ПРИМЕРЫ ИЗ ДРУГИХ ЗАПИСЕЙ

▪ Джулия села за пианино, а остальные собрались вместе и спели.

▪ Студенты сгруппировались вокруг доски объявлений, чтобы прочитать результаты своих экзаменов.

▪ Тарелки были сгруппированы по цвету и размеру.

ПРИМЕРЫ ИЗ КОРПУСА

▪ Один из показателей, с помощью которого можно измерить словосочетания и сгруппировать , — оценить их по шкале вероятности.

▪ Во-вторых, услуги были сгруппированы вместе в зависимости от масштаба, в котором они должны были предоставляться.

▪ Основные пятна на теле сгруппированы в розетках.

разделить-применить-объединить — документация pandas 1.4.1

Под «группировкой» мы подразумеваем процесс, включающий одно или несколько из следующих действий. шагов:

  • Разделение данных на группы на основе некоторых критериев.

  • Применение функции к каждой группе независимо.

  • Объединение результатов в структуру данных.

Из них шаг разделения является самым простым.На самом деле во многих ситуациях мы можем захотеть разделить набор данных на группы и сделать что-то с те группы. На этапе применения мы можем захотеть выполнить одно из далее:

  • Агрегирование : вычислить сводную статистику (или статистику) для каждого группа. Некоторые примеры:

  • Преобразование : выполнить некоторые групповые вычисления и вернуть объект с подобным индексом. Некоторые примеры:

  • Фильтрация : отбросить некоторые группы в соответствии с групповым вычислением который оценивает True или False.Некоторые примеры:

  • Некоторая комбинация вышеперечисленного: GroupBy проверит результаты применения шаг и попытаться вернуть разумно объединенный результат, если он не вписывается в любой из двух вышеуказанных категорий.

Поскольку набор методов экземпляра объекта в структурах данных pandas обычно богатый и выразительный, мы часто просто хотим вызвать, скажем, функцию DataFrame на каждой группе. Имя GroupBy должно быть хорошо знакомо тем, кто использовал инструмент на основе SQL (или itertools ), в котором вы можете написать код вроде:

 ВЫБЕРИТЕ Столбец1, Столбец2, среднее (Столбец3), сумма (Столбец4)
ОТ SomeTable
СГРУППИРОВАТЬ ПО столбцу1, столбцу2
 

Мы стремимся сделать подобные операции естественными и простыми для выражения с помощью панды.Мы рассмотрим каждую область функциональности GroupBy, а затем предоставим некоторые нетривиальные примеры/использования.

См. кулинарную книгу для некоторых продвинутых стратегий.

Разделение объекта на группы

объектов панд можно разделить по любой из их осей. Абстрактное определение группировка заключается в обеспечении сопоставления меток с именами групп. Чтобы создать GroupBy объект (подробнее о том, что такое объект GroupBy позже), вы можете сделать следующее:

 В [1]: df = pd.DataFrame(
   ...: [
   ...: ("птица", "Соколиные", 389,0),
   ...: ("птица", "Попугаеобразные", 24,0),
   ...: ("млекопитающее", "Плотоядное", 80,2),
   ...: ("млекопитающее", "Приматы", np.nan),
   ...: ("Млекопитающее", "Плотоядное", 58),
   ...: ],
   ...: index=["сокол", "попугай", "лев", "обезьяна", "леопард"],
   ...: columns=("класс", "порядок", "max_speed"),
   ...:)
   ...:

В [2]: дф
Выход[2]:
          порядок класса max_speed
сокол птица Falconiformes 389.0
попугай птица Psittaciformes 24.0
лев млекопитающее Carnivora 80,2
обезьяна млекопитающее приматы NaN
леопардовое млекопитающее Carnivora 58,0

# по умолчанию ось=0
В [3]: grouped = df.groupby("класс")

В [4]: ​​grouped = df.groupby("order", axis="columns")

В [5]: grouped = df.groupby(["класс", "порядок"])
 

Отображение может быть задано разными способами:

  • Функция Python, вызываемая для каждой из меток оси.

  • Список или массив NumPy той же длины, что и выбранная ось.

  • A dict или Series , обеспечивающий отображение метки -> имя группы .

  • Для объектов DataFrame строка, указывающая либо имя столбца, либо имя уровня индекса, которое будет использоваться для группировки.

  • df.groupby('A') — это просто синтаксический сахар для df.groupby(df['A']) .

  • Список всего вышеперечисленного.

В совокупности мы называем объекты группировки ключами .Например, рассмотрим следующие DataFrame :

Примечание

Строка, переданная в groupby , может относиться либо к столбцу, либо к уровню индекса. Если строка совпадает как с именем столбца, так и с именем уровня индекса, Будет вызвано значение ValueError .

 В [6]: df = pd.DataFrame(
   ...: {
   ...: "A": ["foo", "bar", "foo", "bar", "foo", "bar", "foo", "foo"],
   ...: "В": ["один", "один", "два", "три", "два", "два", "один", "три"],
   ...: "C": np.random.randn(8),
   ...: "D": np.random.randn(8),
   ...: }
   ...:)
   ...:

В [7]: дф
Выход[7]:
     А Б В Г
0 foo один 0,469112 -0,861849
1 бар один -0,282863 -2,104569
2 фу два -1,509059 -0,494929
3 бар три -1,135632 1,071804
4 фу два 1,212112 0,721555
5 бар два -0,173215 -0,706771
6 foo один 0,119209 -1,039575
7 фу три -1,044236 0,271860
 

В DataFrame мы получаем объект GroupBy, вызывая groupby() .Мы можем естественным образом сгруппировать либо по столбцам A , либо по столбцам B , либо по обоим столбцам:

 В [8]: grouped = df.groupby("A")

В [9]: grouped = df.groupby(["A", "B"])
 

Если у нас также есть MultiIndex для столбцов A и B , мы можем сгруппировать по всем но указанные столбцы

 В [10]: df2 = df.set_index(["A", "B"])

В [11]: grouped = df2.groupby(level=df2.index.names.difference(["B"]))

В [12]: grouped.sum()
Выход[12]:
            КОМПАКТ ДИСК
А
бар -1.5 -1.739537
фу -0,752861 -1,402938
 

Они разделят DataFrame на его индекс (строки). Мы могли бы также разделить столбцы:

 В [13]: def get_letter_type(letter):
   ....: если letter.lower() в 'aeiou':
   ....: вернуть гласную
   ....:     еще:
   ....: вернуть 'согласный'
   ....:

В [14]: grouped = df.groupby(get_letter_type, axis=1)
 

объектов pandas Index поддерживают повторяющиеся значения. Если неуникальный индекс используется в качестве группового ключа в операции groupby, все значения для одного и того же значения индекса будет считаться принадлежащим к одной группе, и, таким образом, вывод функций агрегации будет содержать только уникальные значения индекса:

 В [15]: lst = [1, 2, 3, 1, 2, 3]

В [16]: s = pd.Серии([1, 2, 3, 10, 20, 30], лст)

В [17]: grouped = s.groupby(level=0)

В [18]: grouped.first()
Вышли[18]:
1 1
2 2
3 3
тип: int64

В [19]: grouped.last()
Вышли[19]:
1 10
2 20
3 30
тип: int64

В [20]: grouped.sum()
Исход[20]:
1 11
2 22
3 33
тип: int64
 

Обратите внимание, что разбиение не происходит до тех пор, пока оно не понадобится. Создание объекта GroupBy только проверяет, что вы передали действительное сопоставление.

Примечание

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

GroupBy сортировка

По умолчанию групповые ключи сортируются во время операции groupby . Однако вы можете передать sort=False для потенциального ускорения:

 В [21]: df2 = pd.DataFrame({"X": ["B", "B", "A", "A"], "Y": [1, 2, 3, 4]})

В [22]: df2.groupby(["X"]).sum()
Вышли[22]:
   Д
Икс
А 7
Б 3

В [23]: df2.groupby(["X"], sort=False).sum()
Вышли[23]:
   Д
Икс
Б 3
А 7
 

Обратите внимание, что groupby сохранит порядок, в котором наблюдения сортируются внутри каждой группы.Например, группы, созданные groupby() ниже, расположены в том порядке, в котором они появились в исходном кадре данных :

.
 В [24]: df3 = pd.DataFrame({"X": ["A", "B", "A", "B"], "Y": [1, 4, 3, 2]})

В [25]: df3.groupby(["X"]).get_group("A")
Вышли[25]:
   Х Г
0 А 1
2 А 3

В [26]: df3.groupby(["X"]).get_group("B")
Вышли[26]:
   Х Г
1 Б 4
3 Б 2
 
ГруппаОт dropna

По умолчанию NA Значения исключаются из групповых ключей во время операции groupby .Однако, если вы хотите включить значений NA в групповые ключи, вы можете передать dropna=False для этого.

 В [27]: df_list = [[1, 2, 3], [1, Нет, 4], [2, 1, 3], [1, 2, 2]]

В [28]: df_dropna = pd.DataFrame(df_list, columns=["a", "b", "c"])

В [29]: df_dropna
Вышли[29]:
   а б в
0 1 2,0 3
1 1 NaN 4
2 2 1,0 3
3 1 2,0 2
 
 # По умолчанию для ``dropna`` установлено значение True, что исключает NaN в ключах
В [30]: df_dropna.groupby(by=["b"], dropna=True).сумма()
Исход[30]:
     а с
б
1,0 2 3
2,0 2 5

# Чтобы разрешить NaN в ключах, установите ``dropna`` в False
В [31]: df_dropna.groupby(by=["b"], dropna=False).sum()
Вышел[31]:
     а с
б
1,0 2 3
2,0 2 5
NaN 1 4
 

Значение по умолчанию аргумента dropna равно True , что означает, что NA не включены в групповые ключи.

Атрибуты объекта GroupBy

Атрибут groups представляет собой словарь, ключи которого являются вычисленными уникальными группами и соответствующие значения являются метками осей, принадлежащими каждой группе.в выше пример у нас есть:

 В [32]: df.groupby("A").groups
Out[32]: {'bar': [1, 3, 5], 'foo': [0, 2, 4, 6, 7]}

В [33]: df.groupby(get_letter_type, axis=1).groups
Out[33]: {'согласная': ['B', 'C', 'D'], 'гласная': ['A']}
 

Вызов стандартной функции Python len для объекта GroupBy просто возвращает результат длина групп dict, так что в основном это просто удобство:

 В [34]: grouped = df.groupby(["A", "B"])

В [35]: grouped.groups
Out[35]: {('штрих', 'один'): [1], ('штрих', 'три'): [3], ('штрих', 'два'): [5], (' foo', 'один'): [0, 6], ('foo', 'три'): [7], ('foo', 'два'): [2, 4]}

В [36]: len(сгруппировано)
Аут[36]: 6
 

GroupBy будет включать полные имена столбцов (и другие атрибуты):

 В [37]: дф
Вышли[37]:
               рост вес пол
2000-01-01 42.849980 157.500553 мужской
02.01.2000 49.607315 177.340407 мужчина
03.01.2000 56.2
171.524640 мужчина 04.01.2000 48.421077 144.251986 жен. 05.01.2000 46.556882 152.526206 мужчина 06.01.2000 68.448851 168.272968 женщина 07.01.2000 70.757698 136.431469 мужчина 08.01.2000 58.

0 176.499753 жен. 09.01.2000 76.435631 174.0 жен. 2000-01-10 45.306120 177.540920 мужчина В [38]: gb = df.groupby(«пол»)

 В [39]: gb. # noqa: E225, E999
гб.agg gb.boxplot gb.cummin gb.describe gb.filter gb.get_group gb.height gb.last gb.median gb.ngroups gb.plot gb.rank gb.std gb.transform
gb.aggregate gb.count gb.cumprod gb.dtype gb.first gb.groups gb.hist gb.max gb.min gb.nth gb.prod gb.resample gb.sum gb.var
gb.apply gb.cummax gb.cumsum gb.fillna gb.gender gb.head gb.indices gb.mean gb.name gb.ohlc gb.quantile gb.size gb.tail gb.weight
 

GroupBy с мультииндексом

С иерархически индексированными данными довольно естественно сгруппировать по одному из уровней иерархии.

Создадим Series с двухуровневым MultiIndex .

 В [40]: массивы = [
   ....: ["бар", "бар", "баз", "баз", "фу", "фу", "кукс", "кукс"],
   ....: ["один", "два", "один", "два", "один", "два", "один", "два"],
   ....: ]
   ....:

В [41]: index = pd.MultiIndex.from_arrays (массивы, имена = ["первый", "второй"])

В [42]: s = pd.Series(np.random.randn(8), index=index)

В [43]: с
Вышел[43]:
первая секунда
бар один -0,4
       два -0,042379
баз один 1.247642
       два -0,009920
фу один 0.2
       два 0,495767
квкс один 0.362949
       два 1.548106
тип: float64
 

Затем мы можем сгруппировать по одному из уровней s .

 В [44]: grouped = s.groupby(level=0)

В [45]: сгруппировано.сумма()
Вышли[45]:
первый
бар -0,962232
баз 1.237723
фу 0.785980
квкс 1.5
тип: float64
 

Если для MultiIndex указаны имена, их можно передать вместо уровня номер:

 В [46]: s.groupby(level="second").sum()
Вышел[46]:
второй
один 0,980950
два 1.9

тип: float64

Поддерживается группировка с несколькими уровнями.

 В [47]: с.
Вышел[47]:
первый второй третий
бар доо один -1.131345
               два -0,089329
баз би один 0.337863
               два -0,945867
фу боп один -0.2
               два 1.956030
qux боп один 0,017587
               два -0,016692
тип: float64

В [48]: s.groupby(level=["first", "second"]).sum()
Вышел[48]:
первая секунда
бар доо -1.220674
баз пчелиный -0,608004
фу боп 1.023898
Qux боп 0.000895
тип: float64
 

Имена индексных уровней могут быть предоставлены как ключи.

 В [49]: s.groupby(["first", "second"]).sum()
Вышел[49]:
первая секунда
бар доо -1.220674
баз пчелиный -0,608004
фу боп 1.023898
Qux боп 0.000895
тип: float64
 

Подробнее о функции sum и агрегации позже.

Группировка DataFrame с уровнями индекса и столбцами

DataFrame может быть сгруппирован по комбинации столбцов и уровней индекса указание имен столбцов в виде строк и уровней индекса в виде pd.Grouper объекты.

 В [50]: массивы = [
   ....: ["бар", "бар", "баз", "баз", "фу", "фу", "кукс", "кукс"],
   ....: ["один", "два", "один", "два", "один", "два", "один", "два"],
   ....: ]
   ....:

В [51]: index = pd.MultiIndex.from_arrays(массивы, имена=["первый", "второй"])

В [52]: df = pd.DataFrame({"A": [1, 1, 1, 1, 2, 2, 3, 3], "B": np.arange(8)}, index=index)

В [53]: дф
Вышел[53]:
              А Б
первая секунда
бар один 1 0
      два 1 1
баз один 1 2
      два 1 3
фу один 2 4
      два 2 5
один 3 6
      два 3 7
 

В следующем примере df группируются по второму уровню индекса и колонка А .

 В [54]: df.groupby([pd.Grouper(level=1), "A"]).sum()
Вышел[54]:
          Б
второй А
один 1 2
       2 4
       3 6
два 1 4
       2 5
       3 7
 

Уровни индекса также могут быть указаны по имени.

 В [55]: df.groupby([pd.Grouper(level="second"), "A"]).sum()
Вышел[55]:
          Б
второй А
один 1 2
       2 4
       3 6
два 1 4
       2 5
       3 7
 

Имена уровней индексов могут быть указаны как ключи непосредственно к groupby .

 В [56]: df.groupby(["second", "A"]).sum()
Вышел[56]:
          Б
второй А
один 1 2
       2 4
       3 6
два 1 4
       2 5
       3 7
 

Выбор столбца DataFrame в GroupBy

После того, как вы создали объект GroupBy из DataFrame, вы можете захотеть сделать что-то другое для каждой из колонок. Таким образом, используя [] аналогично получить столбец из DataFrame, вы можете сделать:

 В [57]: df = pd.DataFrame(
   ....: {
   ....: "A": ["foo", "bar", "foo", "bar", "foo", "bar", "foo", "foo"],
   ....: "В": ["один", "один", "два", "три", "два", "два", "один", "три"],
   ....: "C": np.random.randn(8),
   ....: "D": np.random.randn(8),
   ....: }
   .... :)
   ....:

В [58]: дф
Вышел[58]:
     А Б В Г
0 foo один -0,575247 1,346061
1 бар один 0,254161 1,511763
2 foo два -1,143704 1,627081
3 бар три 0,215897 -0,9
4 фу два 1,1

-0,441652 5 бар два -0.077118 1.211526 6 foo один -0,408530 0,268520 7 foo три -0,862495 0,024580 В [59]: grouped = df.groupby(["A"]) В [60]: grouped_C = grouped["C"] В [61]: grouped_D = grouped["D"]

Это в основном синтаксический сахар для альтернативы и гораздо более подробный:

 В [62]: df["C"].groupby(df["A"])
Out[62]: <объект pandas.core.groupby.generic.SeriesGroupBy по адресу 0x7f5534f9a2b0>
 

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

Перебор групп

При наличии объекта GroupBy повторение сгруппированных данных очень естественный и работает аналогично itertools.groupby() :

 В [63]: grouped = df.groupby('A')

В [64]: для имени, группа в группе:
   ....: печать (имя)
   ....: печать (группа)
   ....:
бар
     А Б В Г
1 бар один 0,254161 1,511763
3 бар три 0,215897 -0,9
5 бар два -0,077118 1,211526
фу
     А Б В Г
0 фу один -0.575247 1.346061
2 foo два -1,143704 1,627081
4 фу два 1,1

-0,441652 6 foo один -0,408530 0,268520 7 foo три -0,862495 0,024580

В случае группировки по нескольким ключам имя группы будет кортежем:

 В [65]: для имени, группы в df.groupby(['A', 'B']):
   ....: печать (имя)
   ....: печать (группа)
   ....:
(«бар», «один»)
     А Б В Г
1 бар один 0,254161 1,511763
(«бар», «три»)
     А Б В Г
3 бар три 0.215897 -0,9
(«бар», «два»)
     А Б В Г
5 бар два -0,077118 1,211526
(«фу», «один»)
     А Б В Г
0 foo один -0,575247 1,346061
6 foo один -0,408530 0,268520
(«фу», «три»)
     А Б В Г
7 foo три -0,862495 0,02458
(«фу», «два»)
     А Б В Г
2 foo два -1,143704 1,627081
4 фу два 1,1

-0,441652

См. Перебор групп.

Выбор группы

Одну группу можно выбрать с помощью get_group() :

 В [66]: сгруппировано.get_group("бар")
Вышел[66]:
     А Б В Г
1 бар один 0,254161 1,511763
3 бар три 0,215897 -0,9
5 бар два -0,077118 1,211526
 

Или для объекта, сгруппированного по нескольким столбцам:

 В [67]: df.groupby(["A", "B"]).get_group(("bar", "one"))
Вышел[67]:
     А Б В Г
1 бар один 0,254161 1,511763
 

Агрегация

После создания объекта GroupBy доступны несколько методов для выполнить вычисление по сгруппированным данным.Эти операции аналогичны агрегирующий API, оконный API, и пересэмплировать API.

Очевидным является агрегирование через агрегат() или аналогичный agg() метод:

 В [68]: grouped = df.groupby("A")

В [69]: grouped.aggregate(np.sum)
Вышел[69]:
            КОМПАКТ ДИСК
А
бар 0,3
 1,732707
фу -1,796421 2,824590

В [70]: grouped = df.groupby(["A", "B"])

В [71]: grouped.aggregate(np.sum)
Вышел[71]:
                  КОМПАКТ ДИСК
А Б
бар один 0.254161 1.511763
    три 0,215897 -0,9
    два -0,077118 1,211526
фу один -0,983776 1,614581
    три -0,862495 0,024580
    два 0,049851 1,185429
 

Как видите, результат агрегации будет иметь имена групп в качестве новый индекс вдоль сгруппированной оси. В случае нескольких ключей результатом будет MultiIndex по умолчанию, хотя это может быть изменено с помощью опции as_index :

 В [72]: grouped = df.groupby(["A", "B"], as_index=False)

В [73]: сгруппировано.агрегат (np.sum)
Вышел[73]:
     А Б В Г
0 бар один 0,254161 1,511763
1 бар три 0,215897 -0,9
2 бар два -0,077118 1,211526
3 foo один -0,983776 1,614581
4 foo три -0,862495 0,024580
5 foo два 0,049851 1,185429

В [74]: df.groupby("A", as_index=False).sum()
Вышел[74]:
     А В Г
0 бар 0,3
 1,732707
1 фу -1,796421 2,824590
 

Обратите внимание, что вы можете использовать функцию reset_index DataFrame для достижения тот же результат, поскольку имена столбцов сохраняются в результирующем MultiIndex :

 В [75]: df.groupby(["A", "B"]).sum().reset_index()
Вышел[75]:
     А Б В Г
0 бар один 0,254161 1,511763
1 бар три 0,215897 -0,9
2 бар два -0,077118 1,211526
3 foo один -0,983776 1,614581
4 foo три -0,862495 0,024580
5 foo два 0,049851 1,185429
 

Другой простой пример агрегирования — вычисление размера каждой группы. Это включено в GroupBy как метод размера . Он возвращает серию, чья index — это имена групп, значения которых — размеры каждой группы.

 В [76]: grouped.size()
Вышел[76]:
     Размер А Б
0 бар один 1
1 бар три 1
2 бар два 1
3 фу один 2
4 фу три 1
5 фу два 2
 
 В [77]: grouped.describe()
Вышел[77]:
      КОМПАКТ ДИСК
  подсчет среднее стандартное мин. 25% 50% ... стандартное мин. 25% 50% 75% макс.
0 1,0 0,254161 NaN 0.254161 0,254161 0,254161 ... NaN 1,511763 1,511763 1,511763 1,511763 1,511763
1 1,0 0,215897 NaN 0,215897 0,215897 0,215897 ... NaN -0,9 -0,9 -0,9 -0,9 -0,9
2 1,0 -0,077118 NaN -0,077118 -0,077118 -0,077118 ... NaN 1,211526 1,211526 1,211526 1,211526 1,211526
3 2,0 -0,4 0,117887 -0,575247 -0,533567 -0,4 ... 0,761937 0,268520 0,537905 0,807291 1,076676 1,346061
4 1,0 -0,862495 NaN -0,862495 -0.862495 -0,862495 ... NaN 0,024580 0,024580 0,024580 0,024580 0,024580
5 2,0 0,024925 1,652692 -1,143704 -0,559389 0,024925 ... 1,462816 -0,441652 0,075531 0,5
 1,109898 1,627081

[6 строк х 16 столбцов]
 

Другой пример агрегирования — вычисление количества уникальных значений каждой группы. Это похоже на функцию value_counts , за исключением того, что она подсчитывает только уникальные значения.

 В [78]: ll = [['foo', 1], ['foo', 2], ['foo', 2], ['bar', 1], ['bar', 1]]

В [79]: df4 = pd.DataFrame (ll, столбцы = ["A", "B"])

В [80]: df4
Исход[80]:
     А Б
0 фу 1
1 фу 2
2 фу 2
3 бар 1
4 бар 1

В [81]: df4.groupby("A")["B"].nunique()
Вышел[81]:
А
бар 1
фу 2
Имя: B, dtype: int64
 

Примечание

Функции агрегации не будут возвращать группы, по которым вы агрегируете если они названы столбцами , когда as_index=True , по умолчанию. Сгруппированные столбцы будут быть индексами возвращаемого объекта.

Передача as_index=False вернет группы, по которым вы агрегируете, если они назвал столбцов .

Агрегирующие функции уменьшают размерность возвращаемых объектов. Некоторые общие функции агрегирования представлены в таблице ниже:

Функция

Описание

среднее()

Вычислить среднее значение групп

сумма()

Вычислить сумму групповых значений

размер()

Размеры вычислительных групп

счет()

Вычислить счетчик группы

станд()

Стандартное отклонение групп

переменная()

Вычислить дисперсию групп

сем()

Стандартная ошибка среднего по группам

описать()

Создает описательную статистику

первый()

Вычислить первое значение группы

последний()

Вычислить последнее значение группы

й()

Принять n-е значение или подмножество, если n — список

мин()

Вычисление минимума групповых значений

макс()

Вычислить максимальное значение группы

Приведенные выше функции агрегирования исключают значения NA.Любая функция, которая уменьшает серию до скалярного значения, является функцией агрегирования и будет работать, тривиальный пример: df.groupby('A').agg(lambda ser: 1) . Обратите внимание, что nth() может действовать как редуктор или a фильтр, см. здесь.

Одновременное применение нескольких функций

С помощью сгруппированного Series вы также можете передать список или список функций, которые необходимо выполнить. агрегация с выводом DataFrame:

 В [82]: grouped = df.groupby("A")

В [83]: сгруппировано["C"].agg([np.sum, np.mean, np.std])
Вышел[83]:
          сумма среднее стандартное
А
бар 0,3
 0,130980 0,181231
фу -1,796421 -0,359284 0,5
 

В сгруппированном DataFrame вы можете передать список функций для применения к каждому столбец, который дает агрегированный результат с иерархическим индексом:

 В [84]: grouped[["C", "D"]].agg([np.sum, np.mean, np.std])
Вышел[84]:
            КОМПАКТ ДИСК
          Сумма среднее стандартное Сумма среднее стандартное
А
бар 0.3
 0,130980 0,181231 1,732707 0,577569 1,366330
foo -1,796421 -0,359284 0,5 2,824590 0,564918 0,884785
 

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

 В [85]: (
   ....: сгруппировано["C"]
   ....: .agg([np.sum, np.mean, np.std])
   ....: .rename(columns={"sum": "foo", "mean": "bar", "std": "baz"})
   .... :)
   ....:
Вышел[85]:
          фу бар баз
А
бар 0.3
 0,130980 0,181231
фу -1,796421 -0,359284 0,5
 

Для сгруппированного DataFrame вы можете переименовать аналогичным образом:

 В [86]: (
   ....: сгруппировано[["C", "D"]].agg([np.sum, np.mean, np.std]).rename(
   ....: columns={"sum": "foo", "mean": "bar", "std": "baz"}
   .... :)
   .... :)
   ....:
Вышел[86]:
            КОМПАКТ ДИСК
          фу бар баз фу бар баз
А
бар 0.3
 0,130980 0,181231 1,732707 0,577569 1,366330
foo -1,796421 -0,359284 0,5 2,824590 0,564918 0,884785
 

Примечание

В общем случае имена выходных столбцов должны быть уникальными. Вы не можете подать заявку одну и ту же функцию (или две функции с одинаковым именем) к одному и тому же столбец.

 В [87]: grouped["C"].agg(["sum", "sum"])
Вышел[87]:
          сумма сумма
А
бар 0,3
 0,3
фу -1,796421 -1,796421
 

pandas позволяет предоставлять несколько лямбда-выражений.В данном случае панды изменит имя (безымянной) лямбда-функции, добавив _ каждой последующей лямбде.

 В [88]: grouped["C"].agg([лямбда x: x.max() - x.min(), лямбда x: x.median() - x.mean()])
Вышел[88]:
     <лямбда_0> <лямбда_1>
А
бар 0,331279 0,084917
фу 2.337259 -0.215962
 

Именованное объединение

Для поддержки агрегации по столбцам с контролем над именами выходных столбцов , pandas принимает специальный синтаксис в GroupBy.agg() , известная как «именованная агрегация», где

  • Ключевые слова — это имена столбцов вывода

  • Значения представляют собой кортежи, первым элементом которых является столбец для выбора а второй элемент — это агрегация, применяемая к этому столбцу. панды предоставляет pandas.NamedAgg namedtuple с полями ['column', 'aggfunc'] чтобы было понятнее аргументы. Как обычно, агрегация может быть вызываемым или строковым псевдонимом.

 В [89]: животные = pd.DataFrame(
   ....: {
   ....: "вид": ["кошка", "собака", "кошка", "собака"],
   ....: "высота": [9.1, 6.0, 9.5, 34.0],
   ....: "вес": [7,9, 7,5, 9,9, 198,0],
   ....: }
   .... :)
   ....:

В [90]: животные
Вышли[90]:
  добрый рост вес
0 кат 9.1 7.9
1 собака 6,0 7,5
2 кат 9,5 9,9
3 собаки 34,0 198,0

В [91]: animals.groupby("kind").agg(
   ....: min_height=pd.NamedAgg(column="height", aggfunc="min"),
   ....: max_height=pd.NamedAgg(column="height", aggfunc="max"),
   ....: средний_вес = pd.NamedAgg (столбец = «вес», aggfunc = np.mean),
   .... :)
   ....:
Вышел[91]:
      min_height max_height средний_вес
Добрый
кошка 9,1 9,5 8,90
собака 6,0 34,0 102,75
 

pandas.NamedAgg — это всего лишь namedtuple . Также разрешены простые кортежи.

 В [92]: animals.groupby("kind").агг(
   ....: min_height=("высота", "мин"),
   ....: max_height=("высота", "макс"),
   ....: средний_вес = ("вес", np.mean),
   .... :)
   ....:
Вышел[92]:
      min_height max_height средний_вес
Добрый
кошка 9,1 9,5 8,90
собака 6,0 34,0 102,75
 

Если желаемые имена выходных столбцов не являются допустимыми ключевыми словами Python, создайте словарь и распакуйте аргументы ключевого слова

 В [93]: животные.groupby("вид").agg(
   ....: **{
   ....: "общий вес": pd.NamedAgg(столбец="вес", aggfunc=сумма)
   ....: }
   .... :)
   ....:
Вышел[93]:
      общий вес
Добрый
кот 17.8
собака 205.5
 

Дополнительные аргументы ключевого слова не передаются функциям агрегации. Только пары из (столбец, aggfunc) следует передавать как **kwargs . Если ваши функции агрегации требует дополнительных аргументов, частично примените их с помощью functools.частичное() .

Примечание

Для Python 3.5 и более ранних версий порядок **kwargs в функциях не сохранен. Это означает, что порядок выходных столбцов не будет последовательный. Чтобы обеспечить последовательный порядок, ключи (и, следовательно, выходные столбцы) всегда будет сортироваться для Python 3.5.

Агрегация по имени также действительна для агрегации Series groupby. В этом случае есть нет выбора столбца, поэтому значения - это просто функции.

 В [94]: животные.groupby("вид").height.agg(
   ....: min_height="мин",
   ....: max_height="макс",
   .... :)
   ....:
Вышел[94]:
      минимальная_высота максимальная_высота
Добрый
кошка 9,1 9,5
собака 6,0 34,0
 

Применение различных функций к столбцам DataFrame

Передав словарь агрегату , вы можете применить другую агрегацию к столбцы DataFrame:

 В [95]: grouped.agg({"C": np.sum, "D": lambda x: np.std(x, ddof=1)})
Вышел[95]:
            КОМПАКТ ДИСК
А
бар 0.3
 1.366330
фу -1,796421 0,884785
 

Имена функций также могут быть строками. Чтобы строка была действительной, должен быть либо реализован на GroupBy, либо доступен через диспетчеризацию:

 В [96]: grouped.agg({"C": "sum", "D": "std"})
Вышел[96]:
            КОМПАКТ ДИСК
А
бар 0,3
 1,366330
фу -1,796421 0,884785
 

Функции агрегации, оптимизированные для Cython

Некоторые распространенные агрегации, в настоящее время только sum , mean , std и sem , имеют оптимизированные реализации Cython:

 В [97]: df.groupby("A").сумма()
Вышел[97]:
            КОМПАКТ ДИСК
А
бар 0,3
 1,732707
фу -1,796421 2,824590

В [98]: df.groupby(["A", "B"]).mean()
Вышел[98]:
                  КОМПАКТ ДИСК
А Б
бар один 0,254161 1,511763
    три 0,215897 -0,9
    два -0,077118 1,211526
фу один -0,4 0,807291
    три -0,862495 0,024580
    два 0,024925 0,5
 

Конечно, сумма и означают, что реализованы на объектах pandas, поэтому приведенное выше код будет работать даже без специальных версий через диспетчеризацию (см. ниже).

Агрегации с пользовательскими функциями

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

 В [99]: animals.groupby("kind")[["height"]].agg(lambda x: set(x))
Вышли[99]:
           высота
Добрый
кошка {9.1, 9.5}
собака {34,0, 6,0}
 

Результирующий dtype будет отражать тип агрегатной функции.Если результаты разных групп разные dtypes, то общий dtype будет определяться так же, как построение DataFrame .

 В [100]: animals.groupby("kind")[["height"]].agg(lambda x: x.astype(int).sum())
Выход[100]:
      высота
Добрый
кошка 18
собака 40
 

Трансформация

Метод преобразования возвращает объект с одинаковым индексом (того же размера) как тот, который группируется. Функция преобразования должна:

  • Возвращает результат того же размера, что и фрагмент группы, или транслируемый до размера группового фрагмента (т.г., скаляр, grouped.transform(лямбда x: x.iloc[-1]) ).

  • Работать столбец за столбцом в фрагменте группы. Преобразование применяется к первый групповой фрагмент с помощью chunk.apply.

  • Не выполнять операции на месте над фрагментом группы. Групповые фрагменты должны рассматриваться как неизменяемые, а изменения в групповом фрагменте могут привести к неожиданным результатам. Результаты. Например, при использовании fillna вместо вместо должно быть False . ( сгруппировано.преобразование (лямбда x: x.fillna (inplace = False)) ).

  • (необязательно) работает со всем фрагментом группы. Если это поддерживается, быстрый путь используется, начиная с второго фрагмента .

Подобно агрегатам с пользовательскими функциями, результирующий тип dtype будет отражать тип функция трансформации. Если результаты из разных групп имеют разные dtypes, то общий dtype будет определяться так же, как конструкция DataFrame .

Предположим, мы хотим стандартизировать данные внутри каждой группы:

 В [101]: index = pd.date_range("1/10/1999", периоды=1100)

В [102]: ts = pd.Series(np.random.normal(0.5, 2, 1100), index)

В [103]: ts = ts.rolling(window=100, min_periods=100).mean().dropna()

В [104]: ts.head()
Выход[104]:
08.01.2000 0,779333
09.01.2000 0,778852
10 января 2000 г. 0,786476
11 января 2000 г. 0,782797
12.01.2000 0,798110
Частота: D, тип d: float64

В [105]: ts.tail()
Выход[105]:
2002-09-30 0.660294
01.10.2002 0.631095
02.10.2002 0,673601
03.10.2002 0,709213
04.10.2002 0,719369
Частота: D, тип d: float64

В [106]: преобразовано = ts.groupby(lambda x: x.year).transform(
   .....: лямбда x: (x - x.mean()) / x.std()
   .....: )
   .....:
 

Мы ожидаем, что теперь результат будет иметь среднее значение 0 и стандартное отклонение 1 в пределах каждой группы, которую мы можем легко проверить:

 # Исходные данные
В [107]: grouped = ts.groupby(lambda x: x.year)

В [108]: grouped.mean()
Выход[108]:
2000 0.442441
2001 0,526246
2002 0,459365
тип: float64

В [109]: grouped.std()
Выход[109]:
2000 0,131752
2001 0,210945
2002 0,128753
тип: float64

# Преобразованные данные
В [110]: grouped_trans = transform.groupby(лямбда x: x.год)

В [111]: grouped_trans.mean()
Выход[111]:
2000 1.1
э-15
2001 1.945476э-15
2002 1.272949э-15
тип: float64

В [112]: grouped_trans.std()
Выход[112]:
2000 1,0
2001 1.0
2002 1.0
тип: float64
 

Мы также можем визуально сравнить исходный и преобразованный наборы данных.

 В [113]: compare = pd.DataFrame({"Исходный": ts, "Преобразованный": преобразованный})

В [114]: compare.plot()
Выход[114]: 
 

Функции преобразования, которые имеют выходы меньшего размера, транслируются в соответствуют форме входного массива.

 В [115]: ts.groupby(лямбда x: x.year).transform(лямбда x: x.max() - x.min())
Выход[115]:
08.01.2000 0,623893
09.01.2000 0,623893
10 января 2000 г. 0,623893
11 января 2000 г. 0,623893
12 января 2000 г. 0,623893
                ...
2002-09-30 0,558275
01.10.2002 0,558275
02.10.2002 0,558275
03.10.2002 0,558275
04.10.2002 0,558275
Частота: D, длина: 1001, тип d: float64
 

В качестве альтернативы можно использовать встроенные методы для получения тех же результатов.

 В [116]: max = ts.groupby(lambda x: x.year).transform("max")

В [117]: min = ts.groupby(lambda x: x.year).transform("min")

В [118]: макс - мин
Выход[118]:
08.01.2000 0,623893
09.01.2000 0,623893
10 января 2000 г. 0,623893
2000-01-11 0.623893
12 января 2000 г. 0,623893
                ...
2002-09-30 0,558275
01.10.2002 0,558275
02.10.2002 0,558275
03.10.2002 0,558275
04.10.2002 0,558275
Частота: D, длина: 1001, тип d: float64
 

Другим распространенным преобразованием данных является замена отсутствующих данных групповым средним значением.

 В [119]: data_df
Выход[119]:
            А Б В
0 1,539708 -1,166480 0,533026
1 1,302092 -0,505754 NaN
2 -0,371983 1,104803 -0,651520
3 -1,309622 1,118697 -1.161657
4 -1,6 0,396437 0,812436
.. ... ... ...
995 -0,0 0,683847 -0,774753
996 -0,185043 1,438572 NaN
997 -0,394469 -0,642343 0,011374
998 -1,174126 1,857148 NaN
999 0,234564 0,517098 0,3

[1000 строк x 3 столбца] В [120]: countrys = np.array(["US", "UK", "GR", "JP"]) В [121]: ключ = страны[np.random.randint(0, 4, 1000)] В [122]: grouped = data_df.groupby(key) # Количество не-NA в каждой группе В [123]: grouped.count() Выход[123]: А Б В ГР 209 217 189 240 255 217 иенских рупий Великобритания 216 231 193 США 239 250 217 В [124]: преобразовано = сгруппировано.преобразование (лямбда x: x.fillna (x.mean ()))

Мы можем убедиться, что групповые средние значения не изменились в преобразованных данных. и что преобразованные данные не содержат NA.

 В [125]: grouped_trans = transform.groupby(key)

В [126]: grouped.mean() # исходная группа означает
Выход[126]:
           А Б В
ГР -0,098371 -0,015420 0,068053
JP 0,069025 0,023100 -0,077324
Великобритания 0,034069 -0,052580 -0,116525
США 0,058664 -0,020399 0,028603

В [127]: grouped_trans.mean() # преобразование не изменило групповые средние
Исход[127]:
           А Б В
ГР -0.098371 -0,015420 0,068053
JP 0,069025 0,023100 -0,077324
Великобритания 0,034069 -0,052580 -0,116525
США 0,058664 -0,020399 0,028603

В [128]: grouped.count() # в оригинале отсутствуют некоторые точки данных
Исход[128]:
      А Б В
ГР 209 217 189
240 255 217 иенских рупий
Великобритания 216 231 193
США 239 250 217

В [129]: grouped_trans.count() # считает после преобразования
Исход[129]:
      А Б В
ГР 228 228 228
267 267 267 японских йенов
Великобритания 247 247 247
США 258 258 258

В [130]: grouped_trans.size() # Проверить, что количество не-NA равно размеру группы
Выход[130]:
ГР 228
267 японских фунтов
Великобритания 247
США 258
тип: int64
 

Примечание

Некоторые функции автоматически преобразуют ввод при применении к GroupBy, но возвращающий объект той же формы, что и оригинал.Передача as_index=False не повлияет на эти методы преобразования.

Например: fillna, ffill, bfill, shift. .

 В [131]: grouped.ffill()
Выход[131]:
            А Б В
0 1,539708 -1,166480 0,533026
1 1,302092 -0,505754 0,533026
2 -0,371983 1,104803 -0,651520
3 -1,309622 1,118697 -1,161657
4 -1,6 0,396437 0,812436
.. ... ... ...
995 -0,0 0,683847 -0,774753
996 -0,185043 1,438572 -0.774753
997 -0,394469 -0,642343 0,011374
998 -1,174126 1,857148 -0,774753
999 0,234564 0,517098 0,3

[1000 строк x 3 столбца]

Операции с окном и передискретизацией

Можно использовать resample() , Expanding() и roll() как методы для groupbys.

В приведенном ниже примере метод Rolling() применяется к образцам столбец B на основе групп столбца A.

 В [132]: df_re = pd.DataFrame({"A": [1] * 10 + [5] * 10, "B": np.упорядочить(20)})

В [133]: df_re
Исход[133]:
    А Б
0 1 0
1 1 1
2 1 2
3 1 3
4 1 4
.. .. ..
15 5 15
16 5 16
17 5 17
18 5 18
19 5 19

[20 строк х 2 столбца]

В [134]: df_re.groupby("A").rolling(4).B.mean()
Исход[134]:
А
1 0 NaN
   1 NaN
   2 NaN
   3 1,5
   4 2,5
         ...
5 15 13,5
   16 14,5
   17 15,5
   18 16,5
   19 17,5
Имя: B, длина: 20, dtype: float64
 

Метод Expanding() будет накапливать заданную операцию ( sum() в примере) для всех членов каждого конкретного группа.

 В [135]: df_re.groupby("A").expanding().sum()
Выход[135]:
          Б
А
1 0 0,0
  1 1,0
  2 3,0
  3 6,0
  4 10,0
... ...
5 15 75,0
  16 91,0
  17 108,0
  18 126,0
  19 145,0

[20 строк х 1 столбец]
 

Предположим, вы хотите использовать метод resample() для получения ежедневного частоту в каждой группе вашего фрейма данных и хотите завершить пропущенные значения с помощью метода ffill() .

 В [136]: df_re = pd.DataFrame(
   .....: {
   .....: "дата": pd.date_range(start="2016-01-01", периоды=4, freq="W"),
   .....: "группа": [1, 1, 2, 2],
   .....: "вал": [5, 6, 7, 8],
   .....: }
   .....: ).set_index("дата")
   .....:

В [137]: df_re
Исход[137]:
            групповое значение
Дата
2016-01-03 1 5
2016-01-10 1 6
2016-01-17 2 7
2016-01-24 2 8

В [138]: df_re.groupby("group").resample("1D").ffill()
Исход[138]:
                  групповое значение
групповое свидание
1 03.01.2016 1 5
      2016-01-04 1 5
      2016-01-05 1 5
      2016-01-06 1 5
      2016-01-07 1 5
... ... ...
2 2016-01-20 2 7
      2016-01-21 2 7
      2016-01-22 2 7
      2016-01-23 2 7
      2016-01-24 2 8

[16 строк х 2 столбца]
 

Фильтрация

Метод filter возвращает подмножество исходного объекта. Предположим, мы хотите взять только элементы, принадлежащие группам с групповой суммой больше чем 2.

 В [139]: sf = pd.Series([1, 1, 2, 3, 3, 3])

В [140]: sf.groupby(sf).filter(lambda x: x.сумма () > 2)
Выход[140]:
3 3
4 3
5 3
тип: int64
 

Аргумент фильтра должен быть функцией, которая применяется к группе как в целом, возвращает True или False .

Еще одна полезная операция — фильтрация элементов, принадлежащих группам всего с парой участников.

 В [141]: dff = pd.DataFrame({"A": np.arange(8), "B": list("aabbbcc")})

В [142]: dff.groupby("B").filter(лямбда x: len(x) > 2)
Исход[142]:
   А Б
2 2 б
3 3 б
4 4 б
5 5 б
 

В качестве альтернативы, вместо того, чтобы отбрасывать группы-нарушители, мы можем вернуть лайк-индексированные объекты, в которых заполняются группы, не прошедшие фильтр с NaN.

 В [143]: dff.groupby("B").filter(лямбда x: len(x) > 2, dropna=False)
Исход[143]:
     А Б
0 нн нн нн
1 нан нан нан
2 2,0 б
3 3,0 б
4 4,0 б
5 5,0 б
6 НН НН
7 нен нано
 

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

 В [144]: dff["C"] = np.arange(8)

В [145]: dff.groupby("B").filter(lambda x: len(x["C"]) > 2)
Выход[145]:
   А Б В
2 2 б 2
3 3 б 3
4 4 б 4
5 5 б 5
 

Примечание

Некоторые функции при применении к объекту groupby будут действовать как фильтр на входе, возвращая уменьшенная форма оригинала (и потенциально исключающая группы), но с неизменным индексом.Передача as_index=False не повлияет на эти методы преобразования.

Например: голова, хвост.

 В [146]: dff.groupby("B").head(2)
Исход[146]:
   А Б В
0 0 а 0
1 1 а 1
2 2 б 2
3 3 б 3
6 6 в 6
7 7 в 7
 

Отправка на методы экземпляра

При выполнении агрегации или преобразования вы можете просто вызвать метод экземпляра для каждой группы данных. Это довольно легко сделать, передав лямбда функции:

 В [147]: grouped = df.сгруппировать("А")

В [148]: grouped.agg(лямбда x: x.std())
Исход[148]:
            КОМПАКТ ДИСК
А
бар 0,181231 1,366330
фу 0,5 0,884785
 

Но это довольно многословно и может быть неаккуратно, если вам нужно передать дополнительные аргументы. Используя немного хитрости метапрограммирования, GroupBy теперь имеет возможность «распределять» вызовы методов по группам:

 В [149]: grouped.std()
Исход[149]:
            КОМПАКТ ДИСК
А
бар 0,181231 1,366330
фу 0.5 0,884785
 

На самом деле здесь происходит то, что создается оболочка функции. сгенерировано. При вызове он принимает любые переданные аргументы и вызывает функцию с любыми аргументами в каждой группе (в приведенном выше примере std функция). Затем результаты объединяются в стиле agg . и преобразовать (фактически используется применить для вывода склейки, задокументировано следующий). Это позволяет выполнять некоторые операции довольно лаконично:

 В [150]: tsdf = pd.кадр данных(
   .....: np.random.randn (1000, 3),
   .....: index=pd.date_range("1/1/2000", периоды=1000),
   .....: столбцы = ["A", "B", "C"],
   .....: )
   .....:

В [151]: tsdf.iloc[::2] = np.nan

В [152]: grouped = tsdf.groupby(lambda x: x.year)

В [153]: grouped.fillna(method="pad")
Исход[153]:
                   А Б В
01.01.2000 NaN NaN NaN
02.01.2000 -0,353501 -0,080957 -0,876864
03.01.2000 -0,353501 -0,080957 -0,876864
04.01.2000 0,050976 0,044273 -0.559849
05.01.2000 0,050976 0,044273 -0,559849
... ... ... ...
22 сентября 2002 г. 0,005011 0,053897 -1,026922
23 сентября 2002 г. 0,005011 0,053897 -1,026922
24.09.2002 -0,456542 -1,849051 1,559856
25 сентября 2002 г. -0,456542 -1,849051 1,559856
2002-09-26 1,123162 0,354660 1,128135

[1000 строк x 3 столбца]
 

В этом примере мы разбили набор временных рядов на годовые фрагменты. затем независимо вызвал fillna на группы.

Методы nlargest и nsmalest работают с группами стилей серии :

 В [154]: s = pd.Серия([9, 8, 7, 5, 19, 1, 4.2, 3.3])

В [155]: g = pd.Series(list("abababab"))

В [156]: gb = s.groupby(g)

В [157]: gb.nlargest(3)
Вышли[157]:
а 4 19,0
   0 9,0
   2 7,0
б 1 8,0
   3 5,0
   7 3.3
тип: float64

В [158]: gb.nsmallest(3)
Исход[158]:
а 6 4,2
   2 7,0
   0 9,0
б 5 1,0
   7 3.3
   3 5,0
тип: float64
 

Гибкий

применяется

Некоторые операции над сгруппированными данными могут не соответствовать ни агрегату, ни преобразовать категории.Или вы можете просто захотеть, чтобы GroupBy сделал вывод, как объединить результаты, достижения. Для них используйте функцию apply , которую можно заменить как для агрегат , так и для преобразование во многих стандартных случаях использования. Однако, применить может обрабатывать некоторые исключительные случаи использования, например:

 В [159]: df
Вышли[159]:
     А Б В Г
0 foo один -0,575247 1,346061
1 бар один 0,254161 1,511763
2 foo два -1,143704 1,627081
3 бар три 0.215897 -0,9
4 фу два 1,1

-0,441652 5 бар два -0,077118 1,211526 6 foo один -0,408530 0,268520 7 foo три -0,862495 0,024580 В [160]: grouped = df.groupby("A") # также можно просто вызвать .describe() В [161]: grouped["C"].apply(lambda x: x.describe()) Исход[161]: А количество баров 3.000000 среднее значение 0,130980 стандарт 0.181231 мин -0,077118 25% 0,069390 ... фу мин -1.143704 25% -0,862495 50%-0.575247 75% -0,408530 максимум 1.1

Имя: C, длина: 16, dtype: float64

Размер возвращаемого результата также может измениться:

 В [162]: grouped = df.groupby('A')['C']

В [163]: def f(group):
   .....: вернуть pd.DataFrame({'исходный': группа,
   .....: 'униженный': группа - group.mean()})
   .....:

В [164]: grouped.apply(f)
Исход[164]:
   оригинал унижен
0 -0,575247 -0,215962
1 0,254161 0,123181
2 -1,143704 -0,784420
3 0.2
0 0,321438 0,103323
1 0,4
 0,243538
2 0,139505 0,019462
3 0,

3 0,828287 4 0,194158 0,037697

Примечание

apply может действовать как редуктор, преобразователь, функция фильтра или , в зависимости от того, что ему передается. Итак, в зависимости от выбранного пути и того, что именно вы группируете. Таким образом, сгруппированные столбцы могут быть включены в вывод, а также установить индексы.

Подобно агрегатам с пользовательскими функциями, результирующий тип dtype будет отражать тип применить функцию.Если результаты из разных групп имеют разные dtypes, то общий dtype будет определяться так же, как конструкция DataFrame .

Ускоренные процедуры Numba

Если Numba установлена ​​как необязательная зависимость, преобразование и совокупных методов поддерживают engine='numba' и engine_kwargs аргументов. См. Повышение производительности с помощью Numba для общего использования аргументов. и соображения производительности.

Сигнатура функции должна начинаться с значений, индекс ровно , так как данные принадлежат каждой группе будет передано в значения , а индекс группы будет передан в индекс .

Предупреждение

При использовании engine='numba' внутренне не будет «возврата». Группа данные и групповой индекс будут переданы в виде массивов NumPy пользовательской функции JIT, и никакие будут опробованы альтернативные попытки выполнения.

Другие полезные функции

Автоматическое исключение «мешающих» столбцов

Снова рассмотрим пример DataFrame, который мы рассматривали:

 В [169]: df
Вышли[169]:
     А Б В Г
0 foo один -0,575247 1,346061
1 бар один 0,254161 1,511763
2 foo два -1,143704 1,627081
3 бар три 0,215897 -0,9
4 фу два 1,1

-0,441652 5 бар два -0,077118 1,211526 6 foo один -0,408530 0,268520 7 foo три -0,862495 0.024580

Предположим, мы хотим вычислить стандартное отклонение, сгруппированное по A столбец. Есть небольшая проблема, а именно то, что нас не волнуют данные в столбец B . Мы называем это столбцом «неприятности». Если прошло функция агрегации не может быть применена к некоторым столбцам, проблемные столбцы будет (молча) брошен. Таким образом, это не представляет никаких проблем:

 В [170]: df.groupby("A").std()
Исход[170]:
            КОМПАКТ ДИСК
А
бар 0.181231 1.366330
фу 0,5 0,884785
 

Обратите внимание, что df.groupby('A').colname.std(). более эффективен, чем df.groupby('A').std().colname , поэтому, если результат функции агрегирования интересен только для одного столбца (здесь colname ), он может быть отфильтрован до с применением функции агрегирования.

Примечание

Любой столбец объекта, даже если он содержит числовые значения, такие как Десятичный объектов, рассматривается как «неприятные» столбцы.Они исключены из агрегатные функции автоматически в groupby.

Если вы хотите включить десятичные или объектные столбцы в агрегацию с другие не мешающие типы данных, вы должны сделать это явно.

 В [171]: из десятичного импорта Decimal

В [172]: df_dec = pd.DataFrame(
   .....: {
   .....: "id": [1, 2, 1, 2],
   .....: "int_column": [1, 2, 3, 4],
   .....: "dec_column": [
   .....: Десятичный ("0,50"),
   .....: Десятичный ("0.15"),
   .....: Десятичный ("0,25"),
   .....: Десятичный ("0,40"),
   .....: ],
   .....: }
   .....: )
   .....:

# Десятичные столбцы могут быть явно суммированы сами по себе...
В [173]: df_dec.groupby(["id"])[["dec_column"]].sum()
Вышли[173]:
   dec_column
я бы
1 0,75
2 0,55

# ...но нельзя комбинировать со стандартными типами данных, иначе они будут исключены
В [174]: df_dec.groupby(["id"])[["int_column", "dec_column"]].sum()
Вышли[174]:
    int_column
я бы
1 4
2 6

# Использовать .Функция agg для агрегирования стандартных и «неприятных» типов данных.
# в то же время
В [175]: df_dec.groupby(["id"]).agg({"int_column": "sum", "dec_column": "sum"})
Вышли[175]:
    int_column dec_column
я бы
1 4 0,75
2 6 0,55
 

Обработка (не)наблюдаемых категорийных значений

При использовании группировщика категорий (как одного группировщика или как части нескольких группировщиков) наблюдаемое ключевое слово определяет, следует ли возвращать декартово произведение всех возможных значений группировщиков ( Observed=False ) или только тех которые являются наблюдаемыми морскими окунями ( Observed=True ).

Показать все значения:

 В [176]: pd.Series([1, 1, 1]).groupby(
   .....: pd.Categorical(["а", "а", "а"], категории=["а", "б"]), наблюдаемый=ложь
   .....: ).считать()
   .....:
Вышли[176]:
3
б 0
тип: int64
 

Показать только наблюдаемые значения:

 В [177]: pd.Series([1, 1, 1]).groupby(
   .....: pd.Categorical(["а", "а", "а"], категории=["а", "б"]), наблюдаемый=Истина
   .....: ).считать()
   .....:
Вышли[177]:
3
тип: int64
 

Возвращаемый dtype группы будет всегда включать все категории, которые были сгруппированы.

 В [178]: s = (
   .....: pd.Серия([1, 1, 1])
   .....: .groupby(pd.Categorical(["а", "а", "а"], категории=["а", "б"]), наблюдаемые=ложь)
   .....:     .считать()
   .....: )
   .....:

В [179]: s.index.dtype
Out[179]: CategoricalDtype(categories=['a', 'b'], order=False)
 

Обработка группы NA и NaT

Если в ключе группировки есть какие-либо значения NaN или NaT, они будут автоматически исключаются. Другими словами, никогда не будет «группы АН» или «Группа НАТ».В старых версиях панд такого не было, но пользователи были в любом случае отказываться от группы АН (и поддерживать ее было головная боль реализации).

Группировка с упорядоченными факторами

Категориальные переменные, представленные как экземпляр класса pandas Категориальный можно использовать как групповые ключи. Если да, то порядок уровней сохранится:

 В [180]: данные = pd.Series(np.random.randn(100))

В [181]: factor = pd.qcut(data, [0, 0,25, 0,5, 0,75, 1.0])

В [182]: data.groupby(factor).mean()
Исход[182]:
(-2,645, -0,523] -1,362896
(-0,523, 0,0296] -0,260266
(0,0296, 0,654] 0,361802
(0,654, 2,21] 1,073801
тип: float64
 

Группировка с помощью спецификации группировщика

Возможно, вам потребуется указать немного больше данных для правильной группировки. Ты сможешь используйте pd.Grouper для обеспечения этого локального управления.

 В [183]: импорт даты и времени

В [184]: df = pd.DataFrame(
   .....: {
   .....: "Ветвь": "А А А А А А А Б".расколоть(),
   .....: "Покупатель": "Карл Марк Карл Карл Джо Джо Джо Карл".split(),
   .....: "Количество": [1, 3, 5, 1, 8, 1, 9, 3],
   .....:         "Дата": [
   .....: datetime.datetime(2013, 1, 1, 13, 0),
   .....: datetime.datetime(2013, 1, 1, 13, 5),
   .....: datetime.datetime(2013, 10, 1, 20, 0),
   .....: datetime.datetime(2013, 10, 2, 10, 0),
   .....: datetime.datetime(2013, 10, 1, 20, 0),
   .....: дата/время.дата и время (2013, 10, 2, 10, 0),
   .....: datetime.datetime(2013, 12, 2, 12, 0),
   .....: datetime.datetime(2013, 12, 2, 14, 0),
   .....: ],
   .....: }
   .....: )
   .....:

В [185]: дф
Вышли[185]:
  Филиал Покупатель Количество Дата
0 А Карл 1 01.01.2013 13:00:00
1 Марк 3 01.01.2013 13:05:00
2 А Карл 5 01.10.2013 20:00:00
3 А Карл 1 2013-10-02 10:00:00
4 А Джо 8 2013-10-01 20:00:00
5 А Джо 1 2013-10-02 10:00:00
6 А Джо 9 2013-12-02 12:00:00
7 Б Карл 3 2013-12-02 14:00:00
 

Сгруппировать по определенному столбцу с нужной частотой.Это похоже на повторную выборку.

 В [186]: df.groupby([pd.Grouper(freq="1M", key="Date"), "Покупатель"]).sum()
Вышли[186]:
                  Количество
Дата Покупатель
31.01.2013 Карл 1
           Марк 3
2013-10-31 Карл 6
           Джо 9
2013-12-31 Карл 3
           Джо 9
 

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

 В [187]: df = df.set_index("Дата")

В [188]: df["Date"] = df.index + pd.offsets.MonthEnd(2)

В [189]: df.groupby([pd.Grouper(freq="6M", key="Date"), "Покупатель"]).sum()
Вышли[189]:
                  Количество
Дата Покупатель
2013-02-28 Карл 1
           Марк 3
28.02.2014 Карл 9
           Джо 18

В [190]: df.groupby([pd.Grouper(freq="6M", level="Date"), "Покупатель"]).sum()
Выход[190]:
                  Количество
Дата Покупатель
31.01.2013 Карл 1
           Марк 3
2014-01-31 Карл 9
           Джо 18
 

Получение первых строк каждой группы

Точно так же, как для DataFrame или Series, вы можете вызывать голову и хвост для группы:

 В [191]: df = pd.DataFrame([[1, 2], [1, 4], [5, 6]], столбцы = ["A", "B"])

В [192]: дф
Исход[192]:
   А Б
0 1 2
1 1 4
2 5 6

В [193]: g = df.groupby("A")

В [194]: g.head(1)
Исход[194]:
   А Б
0 1 2
2 5 6

В [195]: g.tail(1)
Вышли[195]:
   А Б
1 1 4
2 5 6
 

Показывает первые или последние n строк из каждой группы.

Занятие n-й строки каждой группы

Чтобы выбрать из DataFrame или Series n-й элемент, используйте й() . Это метод сокращения, и вернет одну строку (или ни одной строки) для каждой группы, если вы передадите int для n:

 В [196]: df = pd.DataFrame([[1, np.nan], [1, 4], [5, 6]], столбцы = ["A", "B"])

В [197]: g = df.groupby("A")

В [198]: g.nth(0)
Вышли[198]:
     Б
А
1 NaN
5 6,0

В [199]: g.nth(-1)
Вышли[199]:
     Б
А
1 4,0
5 6,0

В [200]: g.nth(1)
Выход[200]:
     Б
А
1 4,0
 

Если вы хотите выбрать n-й ненулевой элемент, используйте ключ dropna . Для DataFrame это должно быть либо 'любой' , либо 'все' , как если бы вы перешли к дропне:

 # nth(0) совпадает с g.первый()
В [201]: g.nth(0, dropna="любой")
Выход[201]:
     Б
А
1 4,0
5 6,0

В [202]: g.first()
Выход[202]:
     Б
А
1 4,0
5 6,0

# nth(-1) совпадает с g.last()
В [203]: g.nth(-1, dropna="any") # NaN обозначают исчерпание группы при использовании dropna
Выход[203]:
     Б
А
1 4,0
5 6,0

В [204]: g.last()
Выход[204]:
     Б
А
1 4,0
5 6,0

В [205]: g.B.nth(0, dropna="all")
Выход[205]:
А
1 4,0
5 6,0
Имя: B, dtype: float64
 

Как и в случае с другими методами, при передаче as_index=False будет достигнута фильтрация, возвращающая сгруппированную строку.

 В [206]: df = pd.DataFrame([[1, np.nan], [1, 4], [5, 6]], columns=["A", "B"])

В [207]: g = df.groupby("A", as_index=False)

В [208]: g.nth(0)
Исход[208]:
   А Б
0 1 NaN
2 5 6,0

В [209]: g.nth(-1)
Исход[209]:
   А Б
1 1 4,0
2 5 6,0
 

Вы также можете выбрать несколько строк из каждой группы, указав несколько значений n в виде списка целых чисел.

 В [210]: business_dates = pd.date_range(start="01.04.2014", end="30.06.2014", freq="B")

В [211]: df = pd.DataFrame(1, index=business_dates, столбцы=["a", "b"])

# получить индекс первой, четвертой и последней даты для каждого месяца
В [212]: df.groupby([df.index.year, df.index.month]).nth([0, 3, -1])
Выход[212]:
        а б
2014 4 1 1
     4 1 1
     4 1 1
     5 1 1
     5 1 1
     5 1 1
     6 1 1
     6 1 1
     6 1 1
 

Перечислить элементы группы

Чтобы увидеть порядок, в котором каждая строка появляется в своей группе, используйте cumcount метод:

 В [213]: dfg = pd.DataFrame (список ("aaabba"), столбцы = ["A"])

В [214]: дфг
Выход[214]:
   А
0 а
1 год
2 часа
3 б
4 б
5 а

В [215]: dfg.groupby("A").cumcount()
Выход[215]:
0 0
1 1
2 2
3 0
4 1
5 3
тип: int64

В [216]: dfg.groupby("A").cumcount(возрастание=ложь)
Выход[216]:
0 3
1 2
2 1
3 1
4 0
5 0
тип: int64
 

Перечислить группы

Чтобы увидеть порядок групп (в отличие от порядка строк в группе, заданной cumcount ), вы можете использовать ngroup() .

Обратите внимание, что номера, присвоенные группам, соответствуют порядку, в котором группы будут видны при переборе объекта groupby, а не порядок их первого наблюдения.

 В [217]: dfg = pd.DataFrame(list("aaabba"), columns=["A"])

В [218]: дфг
Выход[218]:
   А
0 а
1 год
2 часа
3 б
4 б
5 а

В [219]: dfg.groupby("A").ngroup()
Выход[219]:
0 0
1 0
2 0
3 1
4 1
5 0
тип: int64

В [220]: dfg.groupby("A").ngroup(возрастание=ложь)
Выход[220]:
0 1
1 1
2 1
3 0
4 0
5 1
тип: int64
 

Заговор

Groupby также работает с некоторыми методами построения графиков.Например, предположим, что мы подозреваю, что некоторые функции в DataFrame могут различаться по группам, в этом случае значения в столбце 1, где группа «B», в среднем на 3 выше.

 В [221]: np.random.seed(1234)

В [222]: df = pd.DataFrame(np.random.randn(50, 2))

В [223]: df["g"] = np.random.choice(["A", "B"], size=50)

В [224]: df.loc[df["g"] == "B", 1] += 3
 

Мы можем легко визуализировать это с помощью диаграммы:

 В [225]: df.groupby("g").boxplot()
Выход[225]:
AxesSubplot (0.1,0,15;0,363636x0,75)
Оси BSubplot (0,536364, 0,15; 0,363636x0,75)
тип: объект
 

Результатом вызова boxplot является словарь, ключами которого являются значения нашей группировки столбцов г («А» и «Б»). Значения результирующего словаря может управляться ключевым словом return_type блока boxplot . Дополнительную информацию см. в документации по визуализации.

Предупреждение

По историческим причинам df.groupby("g").boxplot() не эквивалентен до дф.блокплот(by="g") . Смотрите здесь для объяснение.

Функция трубопровода вызывает

Аналогично функциям, предоставляемым DataFrame и Series , функции которые принимают объектов GroupBy , могут быть объединены в цепочку с использованием метода pipe для обеспечить более чистый и читаемый синтаксис. Чтобы прочитать о .pipe в общих чертах, посмотреть здесь.

Сочетание .groupby и .pipe часто полезно, когда вам нужно повторно использовать Группировать по объектам.

В качестве примера представьте, что у вас есть DataFrame со столбцами для магазинов, продуктов, выручка и количество проданных товаров. Мы хотели бы сделать групповой расчет цен (т. е. выручка/количество) на магазин и на продукт. Мы могли бы сделать это в многоступенчатая операция, но выражая ее в терминах трубопровода, можно сделать код более читабелен. Сначала устанавливаем данные:

 В [226]: n = 1000

В [227]: df = pd.DataFrame(
   .....: {
   .....: "Магазин": np.random.choice(["Магазин_1", "Магазин_2"], n),
   .....: "Товар": np.random.choice(["Товар_1", "Товар_2"], n),
   .....: "Доход": (np.random.random(n) * 50 + 10).round(2),
   .....: "Количество": np.random.randint(1, 10, размер=n),
   .....: }
   .....: )
   .....:

В [228]: df.head(2)
Выход[228]:
     Количество доходов от продаж в магазине
0 Магазин_2 Товар_1 26.12 1
1 Магазин_2 Товар_1 28,86 1
 

Теперь, чтобы найти цены для каждого магазина/продукта, мы можем просто сделать:

 В [229]: (
   .....: df.groupby(["Магазин", "Товар"])
   .....: .pipe(лямбда-группа: группа.Доход.сумма() / группа.Количество.сумма())
   .....: .unstack()
   .....:     .раунд 2)
   .....: )
   .....:
Выход[229]:
Продукт Продукт_1 Продукт_2
Магазин
Магазин_1 6,82 7,05
Магазин_2 6,30 6,64
 

Трубопровод также может быть выразительным, когда вы хотите доставить сгруппированный объект некоторым произвольная функция, например:

 В [230]: def mean(groupby):
   .....: вернуть groupby.иметь в виду()
   .....:

В [231]: df.groupby(["Магазин", "Продукт"]).pipe(mean)
Выход[231]:
                     Доход Количество
Магазин продукта
Store_1 Product_1 34.622727 5.075758
        Товар_2 35.482815 5.029630
Магазин_2 Продукт_1 32,972837 5,237589
        Товар_2 34.684360 5.224000
 

, где означает, что берет объект GroupBy и находит среднее значение дохода и количества. столбцы соответственно для каждой комбинации Store-Product. Функция означает . быть любой функцией, которая принимает объект GroupBy; .pipe пройдет GroupBy object в качестве параметра в указанную вами функцию.

Примеры

Перегруппировка по фактору

Перегруппируйте столбцы DataFrame в соответствии с их суммой и суммируйте агрегированные столбцы.

 В [232]: df = pd.DataFrame({"a": [1, 0, 0], "b": [0, 1, 0], "c": [1, 0, 0], " г": [2, 3, 4]})

В [233]: дф
Выход[233]:
   а б в г
0 1 0 1 2
1 0 1 0 3
2 0 0 0 4

В [234]: df.groupby(df.sum(), axis=1).sum()
Выход[234]:
   1 9
0 2 2
1 1 3
2 0 4
 

Многостолбцовая факторизация

Используя ngroup() , мы можем извлечь информацию о группах аналогично factorize() (как описано далее в API изменения формы), но который применяется естественно для нескольких столбцов смешанного типа и разных источники.Это может быть полезно в качестве промежуточного шага, подобного категориальному. в обработке, когда отношения между строками группы более важно, чем их содержание, или в качестве входных данных для алгоритма, который только принимает целочисленное кодирование. (Для получения дополнительной информации о поддержке в pandas для полных категориальных данных, см. Категориальные введение и Документация API.)

 В [235]: dfg = pd.DataFrame({"A": [1, 1, 2, 3, 2], "B": list("aaaba")})

В [236]: дфг
Исход[236]:
   А Б
0 1 а
1 1 а
2 2 а
3 3 б
4 2 а

В [237]: дфг.groupby(["A", "B"]).ngroup()
Исход[237]:
0 0
1 0
2 1
3 2
4 1
тип: int64

В [238]: dfg.groupby(["A", [0, 0, 0, 1, 1]]).ngroup()
Исход[238]:
0 0
1 0
2 1
3 3
4 2
тип: int64
 

Группировка по индексатору для «пересчета» данных

Повторная выборка создает новые гипотетические выборки (повторные выборки) из уже существующих наблюдаемых данных или из модели, которая генерирует данные. Эти новые образцы аналогичны ранее существовавшим образцам.

Для повторной выборки для работы с индексами, не подобными дате и времени, можно использовать следующую процедуру.

В следующих примерах df.index // 5 возвращает двоичный массив, который используется для определения того, что выбирается для операции группировки.

Примечание

В приведенном ниже примере показано, как мы можем понизить выборку путем объединения выборок в меньшее количество выборок. Здесь, используя df.index // 5 , мы собираем выборки в ячейки. Применяя функцию std() , мы объединяем информацию, содержащуюся во многих выборках, в небольшое подмножество значений, которое является их стандартным отклонением, тем самым уменьшая количество выборок.

 В [239]: df = pd.DataFrame(np.random.randn(10, 2))

В [240]: дф
Выход[240]:
          0 1
0 -0,7
0,321153 1 0,342250 1,618906 2 -0,975807 1,1 3 -0,810847 -1,405919 4 -1,977759 0,461659 5 0,730057 -1,316938 6 -0,751328 0,528290 7 -0,257759 -1,081009 8 0,505895 -1,701948 9 -1,006349 0,020208 В [241]: df.index // 5 Out[241]: Int64Index([0, 0, 0, 0, 0, 1, 1, 1, 1, 1], dtype='int64') В [242]: df.groupby(df.index // 5).std() Выход[242]: 0 1 0 0.823647 1.312912 1 0,760109 0,942941

Возврат серии для распространения имен

Сгруппировать столбцы DataFrame, вычислить набор показателей и вернуть именованный ряд. Имя серии используется в качестве имени индекса столбца. Это особенно полезно в сочетании с операциями изменения формы, такими как укладка, в которой имя индекса столбца будет использоваться как имя вставленного столбца:

 В [243]: df = pd.DataFrame(
   .....: {
   .....: "а": [0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2],
   .....: "б": [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1],
   .....: "с": [1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0],
   .....: "д": [0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1],
   .....: }
   .....: )
   .....:

В [244]: определение вычисления_метрики(х):
   .....: результат = {"b_sum": x["b"].sum(), "c_mean": x["c"].mean()}
   .....: вернуть pd.Series (результат, имя = "метрика")
   .....:

В [245]: результат = df.groupby("a").apply(compute_metrics)

В [246]: результат
Выход[246]:
показатели b_sum c_mean
а
0 2.0 0,5
1 2,0 0,5
2 2,0 0,5

В [247]: result.stack()
Выход[247]:
метрика
0 b_sum 2.0
   c_mean 0,5
1 б_сум 2.0
   c_mean 0,5
2 б_сум 2.0
   c_mean 0,5
тип: float64
 

Что означают функции Weld, Attach и Group на Cricut — Учебное пособие, которое ОБЯЗАТЕЛЬНО нужно прочитать — Daydream Into Reality

Привет, мечтатели!

Сегодня мы рассмотрим некоторые из САМЫХ ВАЖНЫХ концепций в Cricut Design Space; Сварить, прикрепить и сгруппировать.

Изучение того, как и когда использовать любой из этих инструментов внутри Cricut Design Space, превратит вас из новичка в эксперта!

Если вы новичок и все еще разбираетесь в программном обеспечении Cricut, я рекомендую вам прочитать мое фантастическое руководство Ultimate Cricut Design Space.  

Существуют и другие подобные и очень важные инструменты, такие как Slice, Contour, Print then Cut и Flatten . Но, поскольку я люблю углубляться в каждый из своих постов, я не буду освещать их сегодня.

С учетом сказанного, моя цель в этом посте состоит в том, чтобы к концу вы увидели логику того, почему и когда вам нужно использовать Weld, Attach и group!

Вы готовы?

Начнем!

Совет: Если вы хотите узнать все, что вам нужно знать о гладильной (HTV) и освоить, как использовать его на различных поверхностях, обязательно ознакомьтесь с этим замечательным руководством, которое я составил.

Что означают сварка, присоединение и группировка в Cricut Design Space?

Я знаю, что это немного — или даже слишком — сложно освоить новый навык.Это требует времени, усилий, ошибок и… Разочарования!

Можем ли мы согласиться с тем, что иногда нам просто хочется выбросить в окно наш Компьютер и Cricut? Некоторые разочарования Cricut возникают из-за неправильного изучения и использования инструментов или настроек.

Посмотрите на следующий рисунок и давайте немного поболтаем, прежде чем я дам определение и позже покажу вам, как использовать каждый инструмент.

Сварить, прикрепить и сгруппировать

Как вы можете видеть, слои — справа — панель области холста имеет небольшой предварительный просмотр каждого элемента вашего дизайна, а вверху вы увидите, был ли ваш дизайн объединен, присоединен и/или сгруппирован.

Нажав на маленький треугольник слева от каждого имени, вы можете скрыть этот предварительный просмотр.

Теперь давайте перейдем к мясу!

Что такое сварка?

Инструмент «Сварка» в Cricut Design Space позволяет превратить несколько слоев в один. Этот инструмент чрезвычайно мощный, поскольку позволяет создавать новые конструкции и элементы из простых форм.

Очень важно помнить, что сварку нельзя отменить.Думайте об этом как о выпечке; из простых ингредиентов, таких как мука, яйца, масло и сахар, можно приготовить вкусный пирог; однако, как только вы смешаете эти ингредиенты и поместите их в духовку, пути назад уже не будет.

Звезды были сварены, поэтому вырезаны как единая форма

Если вы нервничаете по этому поводу или думаете, что по какой-то причине вам снова понадобятся эти рисунки или элементы, вы можете скопировать их, а затем скрыть. Затем, в будущем, если вам нужно будет их получить….Угадай, что!

Они все еще у тебя!

Что такое прикрепить?

Attach , на мой взгляд, самый важный инструмент внутри Cricut Design Space. Обычно именно эта небольшая настройка вызывает САМЫЕ головные боли у новичков.

Почти во всех моих уроках я должен предупреждать о присоединении, потому что, если вы не используете это правильно; вещи будут повсюду.

Присоединение позволяет сохранить все присоединенные слои вместе.Это означает, что когда вы отправляете свой проект на монтаж, все будет организовано так же, как когда вы создавали его в Cricut Design Space.

При прикреплении коврик будет отображать тот же макет Cricut Design Space

Крепление не только удерживает все на месте, но и позволяет отнести слой к определенному разрезу. Например, чтобы добавить линии подсчета очков или рисовать в проекте, вам нужно указать машине, где рисовать или подсчитывать баллы.

Прикрепляя счет или рисуя линии к любому другому элементу, вы сообщаете своей машине, где рисовать и/или оценивать!

Что такое группа?

Я часто не слышу, чтобы многие говорили о группировке.Я хочу упомянуть об этом, потому что я лично ЛЮБЛЮ эту функцию; Мой друг, если вы не используете этот инструмент, вы многое упускаете!

Группировка ни на что не повлияет на процесс резки. Тем не менее, это облегчит вам жизнь.

Сердца не сохранили положение, которое было в пространстве дизайна, потому что они были сгруппированы и не прикреплены.

Как это возможно?

Группировка позволяет связать элементы дизайна со схожими характеристиками.Если вы работаете с очень сложным и большим проектом, вы захотите сгруппировать определенные элементы, чтобы вы могли изменить их всего за пару кликов.

Вот некоторые вещи, которые вы можете мгновенно изменить для всех элементов, принадлежащих группе.

  • Выберите другой цвет
  • Измените тип линии, чтобы вырезать, надрезать или написать
  • Скрыть элементы
  • Измените другие параметры редактирования, такие как вращение, положение и т. д.

    Теперь, когда вы имеете представление о том, что такое сварка, присоединение и группировка в Cricut Design Space; давайте посмотрим небольшое пошаговое руководство, чтобы вы могли попрощаться со своими разочарованиями Cricut и просто сосредоточиться на лучшей части…

    Резка!

    Как использовать сварку в Cricut Design Space?

    Инструмент «Сварка» расположен в нижней части панели «Слои» в области холста Cricut.Большинство людей используют сварку, когда одна или несколько областей перекрывают друг друга.

    Давайте пошагово рассмотрим, как присоединиться к трем звездам.

    Использование сварки в Cricut Design Space

    Шаг 1: Нажмите на фигуры — левая панель — и бросьте три звезды. Удвойте размер центральной звезды.

    Шаг 2: Переместите левую и правую звезду к средней звезде таким образом, чтобы все звезды перекрывали друг друга.

    Шаг 3: Выберите все три звезды и щелкните инструмент сварки, расположенный в нижней части панели «Слои» в области холста.

    Совет: Попробуйте проявить творческий подход, я использую простые формы только для иллюстрации. Тем не менее, продолжайте и используйте различные изображения и формы, чтобы придумывать новые дизайны.

    Использование сварки для разделения нескольких фигур

    Знаете ли вы, что вы можете нарезать (вырезать) только одну фигуру или элемент относительно другой?

    Допустим, вы хотите вырезать несколько звездочек из листа бумаги. При обычном процессе вам пришлось бы нарезать несколько раз, чтобы вырезать все звезды.

    Раздражает, да?

    Чтобы справиться с этим, я всегда создаю все фигуры, которые собираюсь вырезать из своего листа бумаги, а затем соединяю их в единую форму.

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

    Сварить несколько элементов одновременно

    Многие из этих методов сварки описаны в моем руководстве по изготовлению карт Cricut . Итак, если вы хотите применить на практике все, что вы узнали сегодня.Это лучшее место для начала.

    Сварочный текст в Design Space

    Я не буду вдаваться в подробности как использовать и редактировать текст в Cricut Design Space , однако я хотел показать вам другое применение сварки.

    Пробовали ли вы использовать рукописный или рукописный шрифт в Cricut Design Space? Это всегда странно, и персонажи разбросаны.

    Использовать сварку для курсивных шрифтов

    Если вы хотите создать одно слово, выполните следующие действия.

    1. Напишите нужный текст и выберите курсивный шрифт. Помните, что по умолчанию все буквы будут удалены друг от друга.
    2. Выделите текст и уменьшите межбуквенный интервал, чтобы он стал почти идеальным. Некоторые буквы будут накладываться друг на друга, но мы исправим это через мгновение.
    3. Выделите текст и на этот раз нажмите «Дополнительно» (верхнее меню холста) и выберите «Разгруппировать по буквам». Теперь вы сможете перемещать каждую букву отдельно. В данном случае я просто передвинул букву С.
    4. Если бы вы собирались вырезать свой проект прямо сейчас, все буквы были бы вырезаны по отдельности. Чтобы сделать это одним словом, выберите все буквы и нажмите на опцию сварки, расположенную внизу справа — слои — панель области холста.

    Примечание: Поскольку Weld — постоянная функция, я всегда стараюсь сначала использовать присоединение для шрифтов без засечек. Причина этого решения в том, что после прикрепления вы можете изменить этот текст, но при объединении у вас больше не будет текста, у вас будет форма.

    Как использовать «Прикрепить» в Cricut Design Space?

    Многие разочарования в Cricut Design Space происходят из-за того, что они не знают, как использовать инструмент «Присоединить».

    Вот предостережение; большинство вещей, которые мы проектируем, принадлежат друг другу. Например, если вы пишете слово перьями Cricut Pen, скорее всего, вам понадобится это слово в очень определенном месте.

    Верно?

    Использование приложения в Cricut Design Space

    Чтобы использовать присоединение, выполните следующие действия:

    Шаг 1: Добавьте все элементы, которые вы хотите вырезать

    Шаг 2: Добавьте любой текст или линии оценки, которые вы хотели бы включить в свой дизайн.

    Шаг 3: Организуйте свои элементы в том порядке, в котором вы хотите их рисовать, надрезать или вырезать. Затем выберите их все и нажмите кнопку «Прикрепить», расположенную в нижней части панели «Слои».

    Примечание: Если по какой-либо причине вам нужно изменить размер, шрифт и/или цвет только одного из элементов этого конкретного вложения, вам придется отсоединить его, чтобы сделать это.

    Что произойдет, если вы не прикрепите?

    Cricut отправляет детали на раскрой самым эффективным способом, поэтому все элементы будут располагаться в мате горизонтально, если вы их не прикрепите.

    Посмотрите на снимок экрана внизу, чтобы увидеть, что произойдет, если вы не прикрепите все слои, необходимые для этого конкретного дизайна.

    Вот что будет, если не прикрепить

    Все круги потеряли свои места. А слово «Привет» нарисовано на другом мате.

    Помните — в пространстве дизайна — прикрепление — ваш лучший ДРУГ!

    Как использовать группу в Cricut Design Space?

    Группировка — это ЛУЧШАЯ вещь!

    Этот инструмент упрощает массовое изменение цвета, размера и поворота сгруппированных элементов.

    Все действия, которые вы можете выполнять в определенной группе, отмечены фиолетовой рамкой на следующем снимке экрана.

    Группировка в Cricut Design Space

    Чтобы использовать группу, просто выберите все элементы, которые вы хотите сгруппировать, и нажмите кнопку группы, расположенную в верхней части панели слоев.

    Посмотрите, что я сделал, используя скриншот предварительного просмотра. В начале у меня было три разные группы: Желтые, Пурпурные и Синие Сердца.

    Всего одним щелчком мыши на маленьком глазке в верхней части группы синих сердечек я смог скрыть видимость всех из них.Я также изменил тип линий и заполнил их сердечками всего за один шаг!

    Группировка в Cricut Design Space

    Я знаю, это кажется простым, и вы можете подумать, что можете просто выбирать их каждый раз. Однако бывают случаи, когда вы можете иметь дело с несколькими частями в очень сложном дизайне. Когда это происходит, групповой инструмент является лучшим способом быть эффективным и поддерживать свой дизайн в порядке.

    Было ли это руководство полезным? - Поделиться этим!

    О!

    И, чтобы вы знали, У меня также есть БЕСПЛАТНАЯ растущая библиотека  с множеством печатных форм и файлов SVG, готовых к вырезанию.
    Я бы хотел, чтобы вы могли получить доступ ко всем из них.

Добавить комментарий

Ваш адрес email не будет опубликован.

*