27Мар

Категории в: Сколько стоит выучиться на права: стоимость получения водительских прав

Содержание

Настройка категорий в виде Категории—ArcGIS Pro

Доступно с порталом, лицензированным функциональными возможностями Indoors.​

Панель Конфигурация категорий Indoors позволяет интерактивно создавать и управлять категориями ArcGIS Indoors, а также организовывать их в группы. Вы можете создать каталог информации о помещениях для использования в приложениях Indoors.

Конфигурация категорий содержит описание точек и областей интереса. Точкой интереса может быть любая подходящая точка, например, огнетушитель, велосипедная стойка, место для курения, наряд на работу или событие. Областью интереса может быть любой подходящий полигон, например, конференц-зал, лифт или здание. Эти категории настроены на отображение в виде значков на панели Проводник в Indoor Viewer и в мобильных приложениях Indoors. Конфигурация категории не только позволяет использовать ее в качестве категории на панели Проводник в приложениях Indoors, но и предоставляет дополнительные возможности, такие как поиск, маршруты и мои места для этих объектов.

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

Более подробно о категориях и группах категорий

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

НадписьОписание

1

Автономная категория

2

Группа категории

3

Категории

Изменения можно предварительно просмотреть в виде Категории в виде Исследовать панели Настройка категорий Indoors перед публикацией карты, чтобы увидеть, как категории отображаются в Indoor Viewer и мобильных приложениях Indoors.

Активная карта сохраняет конфигурацию категорий. Если вы меняете вид карты, существующая конфигурация категорий загружается в панель Настройка категорий Indoors новой активной карты.

Подсказка:

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

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

Доступ к виду Категории

Завершите следующие шаги, чтобы открыть вид Категории в панели Настройка категорий Indoors:

  1. Щёлкните вкладку Вид.
  2. В группе Окна щелкните стрелку ниспадающего меню Indoors и выберите Настроить категории Indoors .

    Откроется панель Настройка категорий Indoors, где можно настраивать категории или управлять ими. Видом по умолчанию является вид Категории.

Создание категории

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

Создание группы категорий

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

Можно создать группу категорий в виде Категории, выполнив любое действие из следующих:

  • Нажмите кнопку Создать группу категорий .

    Indoors Не поддерживает вложенные группы категорий.

  • Щелкните правой кнопкой Категории вверху списка и выберите Создать группу категорий.
  • Выберите две или более категории, щелкните правой кнопкой и выберите Группировать.

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

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

Подсказка:

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

Восстановить ссылку слоя на категорию

Категории могут быть извлечены из слоя класса объектов в Информационной модели ArcGIS Indoors или из векторных веб-слоев, опубликованных на портале ArcGIS Enterprise или в организации ArcGIS Online из других бизнес-систем. Они могут представлять наряды на работы, оборудование или другие точки и области интереса в вашей организации. ArcGIS Pro выполняет поиск слоя, представленного каждой категорией карты. При удалении слоя связь слоя с категорией разрывается, что обозначается красным восклицательным знаком.

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

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

  1. Щелкните кнопку Восстановить поврежденный источник данных .

    Откроется диалоговое окно Восстановить отключенную категорию.

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

Организовать категории

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

Изменение порядка категорий

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

Категории можно организовать в группы в процессе создания, используя мастер Создать категорию Indoors или Создать категорию Indoors по умолчанию или панель Настройка категорий Indoors после создания. Также можно переместить категории из одной группы в другую в виде Категории. Удаление категории из группы также удалит ее связи в пределах группы, и превратит ее в автономную категорию, если не поместить ее в какую-либо другую группу. Изменение порядка группы категорий приводит к перемещению всех связанных категорий в группе. Также можно реорганизовать категории в группе, чтобы изменить из порядок.

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

    Чтобы выбрать несколько элементов, при нажатии на категории нажмите Shift или Ctrl.

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

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

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

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

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

Имя категории указывается, когда вы создаете категорию используя мастер Создать категорию Indoors или Создать категорию Indoors по умолчанию. Также можно изменить категорию или имя группы категорий в виде Категории.

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

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

  1. Дважды щелкните категорию или группу категории в виде Категории.

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

  2. Введите новое имя и щёлкните Enter.

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

Копирование категории

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

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

  1. Щелкните категорию правой кнопкой мыши и выберите Копировать.

    Копия категории будет размещена в списке вида Категории, в зависимости от связи ее с исходной категорией в группе категорий.

  2. Переименуйте категорию и переместите, если необходимо.

Удаление категории или группы

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

Подсказка:
  • Чтобы выбрать несколько категорий, при щелчке на категории нажмите Shift или Ctrl.
  • Удаление группы категорий приводит к удалению все связанных с ней категорий.

Редактировать категории

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


Отзыв по этому разделу?

стоимость обучения водителей и сдачи удостоверения – сколько стоит выучиться и отучиться в автошколе Форсаж

Автошкола «Форсаж» в Воронеже предлагает пройти обучение на права категории B (Б) по невысокой стоимости. Мы организуем комплексную программу, в которую входят и теоретические занятия, и практические на нашем ТС.

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

Предоставляем вождение как на автомобиле с автоматической коробкой передач, так и с механической.

Этапы получения ВУ в автошколе «Форсаж»

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

Проконсультируем по вопросам о том, сколько стоит обучение на категорию Б (B). Оплата принимается наличными, по карте или частями, в рассрочку.

После этого вы начинаете подготовку по двум направлениям одновременно:

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

К окончании сроков обучения вы сдаете у нас экзамен, который подготавливает к итоговому испытанию в ГИБДД.


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

Почему нужно отучиться на права категории Б и получить их в автошколе «Форсаж»

Наши преимущества:

  1. Комплексный подход – мы сразу говорим цену на полную услугу, не будет дополнительных сборов на бензин или оплату тренировочной площадки.
  2. В нашем автопарке хороший транспорт с небольшим пробегом.
  3. Все наши сотрудники имеют высокую квалификацию и богатый личный опыт.
  4. У нас постоянно проходят скидки и акции – не упустите подходящий момент.

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

Об отказе в переводе земельных участков из категории «земли сельскохозяйственного назначения» в другую категорию в Миллеровском районе

 

 

 

от 22.10.2021 № 935

 

г. Ростов-на-Дону

 

Об отказе в переводе

земельных участков из категории

«земли сельскохозяйственного назначения»

в другую категорию в Миллеровском районе

 

В соответствии с пунктами 1, 3 статьи 4, пунктом 8 части 1 статьи 7 Федерального закона от 21.12.2004  № 172-ФЗ «О переводе земель или земельных участков из одной категории в другую», постановлением Правительства Ростовской области от 25.06.2012 № 527 «Об уполномоченном органе и утверждении Порядка рассмотрения ходатайств о переводе земель или земельных участков из одной категории в другую», рассмотрев ходатайство индивидуального предпринимателя Громова Алексея Александровича:

 

1. Отказать в переводе из категории «земли сельскохозяйственного назначения» в категорию «земли промышленности, энергетики, транспорта, связи, радиовещания, телевидения, информатики, земли для обеспечения космической деятельности, земли обороны, безопасности и земли иного специального назначения» земельных участков, расположенных в Миллеровском районе Ростовской области, принадлежащих на праве собственности Громову Алексею Александровичу, в целях добычи песка на Громовском 1 месторождении:

земельного участка с кадастровым номером 61:22:0600008:1569, площадью 20 574 кв. метра;

земельного участка с кадастровым номером 61:22:0600008:1570, площадью 24 560 кв. метров, в связи с установлением несоответствия испрашиваемого целевого назначения земельных участков утвержденным документам территориального планирования и документации по планировке территории, землеустроительной документации, а также ограничением перевода земельных участков из одной категории в другую по причине отсутствия исключительного случая перевода земельного участка из категории «земли сельскохозяйственного назначения» в другую категорию, выразившегося в отсутствии утвержденного в установленном порядке проекта рекультивации земельных участков, получившего положительное заключение государственной экологической экспертизы.

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

 

 

          Первый заместитель

Губернатора Ростовской области                                                       И.А. Гуськов

 

 

Распоряжение вносит

министерство имущественных

и земельных отношений,

финансового оздоровления

предприятий, организаций

Ростовской области

Настройки категорий

Чтобы попасть в настройки категории, наведите курсор на названии категории и нажмите на шестеренку. В контекстном меню нажмите «Настроить категорию».

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

  1. Основные настройки категории
  2. Редактирование адреса категории
  3. Сортировка товаров
  4. Сортировка по популярности
  5. Прочие настройки
  6. Изображение категории
  7. Каналы продаж для категории

Основные настройки категории

 

  1. «Название» – наименование категории. Под этим наименованием категория также видна и на сайте.
  2. «Адрес»
    – URL категории, под которым она будет доступна на сайте. Данную опцию мы рассмотрим чуть ниже.
  3. «Находится в» – здесь можно выбрать категорию, которая должна являться родителем настраиваемой категории. На примере выше выбрана категория «Каталог», это означает, что иерархия будет такой: «Каталог → Техника». Данный инструмент можно использовать как альтернативу ручному перемещению категории по витрине.
  4. «Скрыть» – данная галочка скрывает категорию с сайта и из файла sitemap.xml.
    При этом категория остается доступной по прямому URL, и переход по адресу не будет приводить к ошибке 404.
    В бэк-офисе категория остается на месте, однако ее название приобретает серый цвет:

    Скрытие категории удобно использовать при редактировании HTML-кода (например, когда необходимо вывести плитки категорий брендов на главной странице, но в то же время не показывать саму категорию «Бренды» в меню).
    Через шаблонизатор Liquid скрытая категория доступна только через пермалинк: {{ collections[‘handle’].title }}
  5. «Содержит все товары из подкатегорий» – если активно, категория будет автоматически «собирать» в себя все товары, которые содержатся во всех вложенных в нее подкатегориях всех уровней. Например, если применить настройку к категории 0 уровня «Каталог», при входе в эту категорию на сайте посетитель увидит абсолютно все товары, которые доступны в магазине.
    Настройки сортировки товаров, примененные во вложенных подкатегориях, системой в этом случае игнорируются и применяются только при входе в соответствующие подкатегории.
  6. «Умная категория» – данная опция идейно похожа на предыдущую, но собирает только товары, удовлетворящие определенным условиям, из всей номенклатуры магазина (в том числе со склада). Подробнее с функционалом умных категорий можно ознакомиться здесь.
  7. «Сортировка товаров»
    – вариант сортировки товаров, который применяется по умолчанию при входе в категорию. См. ниже.

Редактирование адреса категории

Нажмите на иконку карандаша напротив пункта «Адрес»:

Появится модальное окно следующего содержания:

  1. Впишите в это поле новый пермалинк (идентификатор) категории. Например, если вписать tech, категория станет доступной по адресу /collection/tech.
  2. «Добавление редиректа» – если активно, при смене пермалинка категории система автоматически создаст редирект в разделе «Настройки → Редиректы». Старым адресом будет текущий адрес категории, новым станет /collection/[новый пермалинк].
    Желательно отметить данную галочку, если категория уже индексировалась поисковиками, чтобы при последующих обходах робот поисковика не получил ошибку 404, а попал на новый адрес (в этом случае после нескольких повторных обходов адрес категории поменяется и в результатах поиска).
  3. Кнопка обновления адреса позволяет автоматически проставить в поле 1 тот пермалинк, который был у категории ранее. Актуально, если адрес изменялся несколько раз, и по каким-то причинам вам потребовалось вернуться к изначальному.

! Элемент /collection/ в адресе категории убрать нельзя никаким способом (как и элементы /product/, /blogs/ и /page/ у соответствующих страниц). Это архитектурная особенность платформы.

Сортировка товаров

InSales предлагает множество вариантов сортировки позиций внутри категории:

При сортировке по дате система ориентируется именно на даты создания товаров. Их последующее обновление не повлияет на порядок позиций.

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

Ручная сортировка позволяет перетаскивать товары мышкой, хватаясь за иконку с точками слева от названия товара:

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

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

Сортировка по популярности

Раз в сутки система выбирает заказы, сделанные за последние 30 дней. 

Из каждого заказа берутся уникальные товары (то есть, если в заказе 3 одинаковых товара, в расчет идет только один), и им присваиваются баллы. Один заказ = один балл у товара.

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

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

Товары, имеющие нулевую популярность, сортируются по ID товара.

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

Прочие настройки

Под секцией с основными настройками, которые мы рассматривали ранее, находятся следующие элементы:

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

Изображение категории

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

Секция находится справа от блока с общими настройками (или под ним) и выглядит так:

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

В отличие от товаров, для категории может быть загружено только одно изображение. Если вам потребуется его заменить, сначала кликните по кнопке «Удалить изображение» и затем загрузите новое:

Каналы продаж для категории

В карточке категории доступна возможность выбрать, в какой выгрузке необходимо выгружать товары из данной категории:

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

На данный момент в блоке доступны для выбора только выгрузки в Одноклассники, ВКонтакте и OZON.

Страница не найдена | Министерство экономического развития

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

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

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

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

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

По умолчанию выбираются следующие параметры: размер шрифта – 22px, бело-черная цветовая схема и включенные изображения.

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

Увеличить размер текста можно воспользовавшись другими способами: 

Включение Экранной лупы Windows: 

1. Через меню Пуск:

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

2. Через Панель управления:

Панель управления → Специальные возможности → Центр специальных возможностей → Включить экранную лупу.

3. С помощью сочетания клавиш «Windows и ”+”».

Использование сочетания клавиш:

1. В браузерах Internet Explorer, Mozilla Firefox, Google Chrom, Opera используйте сочетание клавиш Ctrl + «+» (увеличить), Ctrl + «-» (уменьшить).

2. В браузере Safari используйте сочетание клавиш Cmd + «+» (увеличить), Cmd + «-» (уменьшить).

Настройка высокой контрастности на компьютере возможна двумя способами:

1. Через Панель управления:

Пуск → Все программы → Стандартные → Центр специальных возможностей → и выбираете из всех имеющихся возможностей «Настройка высокой контрастности».

2. Использование «горячих клавиш»: 

Shift (слева) + Alt (слева) + Print Screen, одновременно.

 

Как переносить товары из одной категории в другую

В данной статье рассмотрим перенос товаров из одной категории в другую и размещение товаров дополнительно еще в одной категории.

Рассмотрим:

  1.  Перенос товаров с сохранением в текущей категории (размещение товаров в дополнительной категории)
  2.  Перенос товаров без сохранения товаров в текущей категории

1. Перенос товаров с сохранением в текущей категории (размещение товаров в дополнительной категории)

Для переноса товаров, в панели администрирования магазина перейдите в пункт меню «Товары» — вкладка «Категории и товары», далее в дереве слева выберите категорию (рис 1.), в которой находятся товары, которые необходимо добавить в другую категорию.


Рисунок 1.

Затем, выделяем требуемые товары в списке товаров (рис 2.). Это можно сделать проставив галочки единичным товарам, либо нажав на самую первую галочку (1), чтобы выбелить все товары на странице. Также можно выделить все товары в данной категории нажав «Выделить все» (2).


Рисунок 2.

Когда необходимые товары выделены нажимаем «Выберите действие «. В списке команд, выбираем команду «Добавить товары в другую категорию» (рис 3.).


Рисунок 3.

В списке категорий выбираем ту, в которую будут добавлены товары (рис 4.), нажимаем кнопку «Добавить товары».


Рисунок 4.

Готово (рис 5.), выбранные товары находятся теперь в двух категориях (рис 6.).


Рисунок 5.


Рисунок 6.

2. Перенос товаров без сохранения товаров в текущей категории

Для переноса товаров, в панели администрирования магазина, перейдите в пункт меню «Товары» — вкладка «Категории и товары», далее в дереве слева выберите категорию (рис 7.), в которой находятся товары, которые необходимо перенести в другую категорию.

Выделяем требуемые товары в списке товаров, проставив галочки единичным товарам, либо нажав на самую первую галочку (1), чтобы выбелить все товары на странице. Также можно выделить все товары в данной категории нажав «Выделить все» (2).


Рисунок 7.

Когда необходимые товары выделены нажимаем «Выберите действие «. В списке команд выбираем команду «Перенести товары в другую категорию» (рис 8.).


Рисунок 8.

Выбираем категорию, в которую будем переносить товары (рис 9.).

Важно

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


Рисунок 9.

Нажимаем «Перенести товары».

Готово, выбранные товары перенесены в новую категорию.

Тэги: Перенос товаров из одной категории в другую, как перенести товары из одной категории в другую,rfr gthtytcnb, gthtyjc njdfhjd,добавление товаров в другую категорию

Новикомбанк ввел новые избранные категории в рамках программы «Кэшбэк»

Для держателей карт Новикомбанка, опорного банка Госкорпорации Ростех, стал доступен повышенный кешбэк в размере 5% за оплату товаров и услуг из категорий: «Аптеки», «Транспорт» и «Кино». 

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

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

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

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

«Сегодня на рынке очень много предложений с кешбэк-программами, но карта Новикомбанка уникальна тем, что клиенту предоставляется сразу четыре сервиса, по которым он может зарабатывать баллы. Это «Кэшбэк» от Новикомбанка, кешбэк за товары от товаропроизводителей, программы лояльности «Привет, Мир!» и «Город». Аналогов социально-платежной карты, которую предлагает Новикомбанк вместе с Госкорпорацией Ростех, на рынке нет, и начав использовать эту карту однажды, наши клиенты выбирают ее в качестве основного платежного инструмента. Мы ценим это и поэтому постоянно предлагаем интересные бонусы для своих клиентов – работников предприятий промышленности», — прокомментировал заместитель Председателя Правления Новикомбанка Герман Белоус. 

В Новикомбанке программу «Кэшбэк» можно подключить к одной или нескольким картам, например, к кредитной и социально-платежной карте работника Ростеха, а затем просто оплачивать покупки, в том числе в интернете. Держатели карт Новикомбанка могут подключить эту услугу через чат в мобильном приложении, по телефону: +7 800 250-70-07, в офисе банка или через персонального менеджера в организации, где получают зарплату.

Добавьте элементы и категории в Square Online на странице обзора | Square Support Center

Предметы, синхронизированные с Square Online из вашей библиотеки Square Item, могут быть изменены на 7 различных типов предметов. Ознакомьтесь с 7 типами предметов, найденными в Square Online, чтобы добавить тип предметов, который соответствует вашим потребностям.

  • Физический: Лучше всего подходит для основных розничных товаров, таких как одежда или украшения. Узнайте больше о продаже физических товаров в Интернете.
  • Digital: Позволяет продавать цифровой файл, например электронную книгу или песню. Узнайте больше о продаже цифровых товаров в Интернете.
  • Пожертвование: Разрешите посетителям сайта отправлять пожертвования по любой причине. Узнайте больше о приеме пожертвований в Интернете.
  • Членство: Собирайте членские и регистрационные взносы для клубов и классов. Узнайте больше о продаже нефизических товаров, таких как членство в Интернете.
  • Событие: Продавайте билеты на мероприятия с указанием адреса и времени проведения.Узнайте больше о продаже нефизических предметов, таких как билеты на мероприятия, в Интернете.
  • Сервис: Лучшее для услуг по найму, таких как массаж и укладка волос. Узнайте больше о продаже нефизических товаров, например услуг, в Интернете.
  • Готовые блюда и напитки: Лучшее для ресторанов и других заведений общественного питания. Узнайте больше о продаже продуктов питания и напитков в Интернете.

Вы также можете добавлять и редактировать элементы в редакторе сайта Square Online.Узнайте больше о добавлении элемента и категории в Square Online в редакторе сайта.

Создать новый предмет

Чтобы создать новый элемент на странице обзора Square Online, перейдите к Items > Site Items и выберите Create new item . Вы также можете выбрать Добавить из библиотеки элементов , чтобы добавить элементы из своей библиотеки элементов на конкретный сайт, который вы просматриваете.

Примечание. Предметы, добавленные на страницу обзора Square Online, будут синхронизироваться с библиотекой Square Item.Узнайте больше о синхронизации элементов Square Online.

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

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

  • Доставка

  • Пикап

  • Доставка на месте

  • Самостоятельный заказ

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

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

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

Когда вы закончите, Сохраните , чтобы создать новый элемент и добавить его на свой сайт Square Online.

Создание новой категории

Теперь, когда вы добавили элемент, давайте поместим его в категорию. На странице обзора Square Online перейдите к Items > Категории сайта и выберите Добавить категорию .

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

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

Вы также можете ограничить доступность элементов в категории в разделе «Доступность». Выберите Только определенные дни и время и выберите дни и время, когда товары будут доступны для самовывоза или доставки.

Совет: Чтобы сэкономить время, у вас также есть возможность переноса существующих категорий из Square POS в Square Online. Эта опция доступна только один раз, и с этого момента вы будете управлять категориями Square Online отдельно.

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

Удалить категории и элементы

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

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

Чтобы полностью удалить элемент из библиотеки Square Item и Square Online, выберите элемент на странице Элементы сайта и выберите «…» > Удалить .

Шаг 2. Как создать элементы и категории оценок? | Brightspace

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

Создание категории оценок

Создавайте предметы для вашей оценочной категории


Создание категории оценок:

Перейдите к Course Admin -> Grades -> Manage Grades tab

Создайте категорию, нажав кнопку New и выбрав Category .

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

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

В этом примере все оценки обрабатываются одинаково, а самая низкая оценка отбрасывается.

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


Создание объекта оценки:

Перейдите к Course Admin -> Grades -> Manage Grades tab

Создайте объект оценки , нажав кнопку New и выбрав пункт Grade Item .

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

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

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

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

категорий инвалидности согласно части B IDEA

По состоянию на 2019 год
На испанском языке | En español

Национальный закон о специальном образовании называется Законом об образовании для лиц с ограниченными возможностями или IDEA. В рамках предоставления детям с ограниченными возможностями доступа в государственных школах к специальному обучению и сопутствующим услугам в Части B закона IDEA дается определение термина «ребенок с ограниченными возможностями».” Это определение включает конкретные термины инвалидности, которые также определены IDEA, как описано на этой веб-странице.

Термины и определения IDEA определяют, как государства, в свою очередь, определяют инвалидность и кто имеет право на бесплатное соответствующее государственное образование в соответствии с законом о специальном образовании. Определения этих конкретных терминов инвалидности из правил IDEA показаны под каждым термином, перечисленным ниже. Обратите внимание, что для того, чтобы полностью соответствовать определению (и праву на получение специального образования и сопутствующих услуг) как «ребенка с ограниченными возможностями», успеваемость ребенка должна составлять , на которую нанесен ущерб из-за инвалидности.

__________________________________________________

Переходные звенья


_________________________________________________

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

1. Аутизм…

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

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

К началу

2. Слепоглухота…

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

К началу

3. Глухота

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

К началу

4. Задержка развития

… для детей от рождения до трех лет (согласно части C IDEA) и детей в возрасте от трех до девяти лет (согласно части B IDEA) термин «задержка в развитии», как определено каждым штатом, означает задержку в одном или нескольких из следующих направления: физическое развитие; когнитивное развитие; коммуникация; социальное или эмоциональное развитие; или адаптивное [поведенческое] развитие.

К началу

5.Эмоциональное расстройство…

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

(a) Неспособность учиться, которая не может быть объяснена интеллектуальными, сенсорными факторами или факторами здоровья.

(b) Неспособность построить или поддерживать удовлетворительные межличностные отношения со сверстниками и учителями.

(c) Неподходящие типы поведения или чувств при нормальных обстоятельствах.

(d) Общее повсеместное настроение несчастья или депрессии.

(e) Склонность к развитию физических симптомов или страхов, связанных с личными или школьными проблемами.

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

К началу

6. Нарушение слуха…

… означает нарушение слуха, постоянное или непостоянное, что отрицательно влияет на успеваемость ребенка, но не входит в определение «глухота».”

К началу

7. Умственная отсталость…

… означает значительно более низкое общее интеллектуальное функционирование, существующее одновременно [одновременно] с дефицитом адаптивного поведения и проявляющееся в период развития, что отрицательно влияет на успеваемость ребенка.

(Примечание редактора , февраль 2011 г .: «Умственная отсталость» — новый термин в IDEA. До октября 2010 года в законе использовался термин «умственная отсталость».«В октябре 2010 года закон Розы был подписан президентом Обамой. Закон Розы изменил термин, который будет использоваться в будущем, на «умственная отсталость». Само определение термина не изменилось, и именно оно было показано выше.

К началу

8. Множественные нарушения…

… означает сопутствующие [одновременные] нарушения (такие как умственная отсталость-слепота, умственная отсталость-ортопедическое нарушение и т. Д.), Сочетание которых вызывает такие серьезные образовательные потребности, что они не могут быть учтены в специальной образовательной программе только для одного из обесценения.Термин не включает слепоглухоту.

К началу

9. Ортопедическое поражение…

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

К началу

10.Прочие нарушения здоровья…

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

(a) возникает из-за хронических или острых проблем со здоровьем, таких как астма, синдром дефицита внимания или синдром дефицита внимания с гиперактивностью, диабет, эпилепсия, заболевание сердца, гемофилия, отравление свинцом, лейкемия, нефрит, ревматическая лихорадка, серповидно-клеточная анемия и Синдром Туретта; и

(b) отрицательно сказывается на успеваемости ребенка.

К началу

11. Конкретные нарушения обучаемости…

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

К началу

12. Нарушение речи или языка…

… означает коммуникативное расстройство, такое как заикание, нарушение артикуляции, нарушение речи или голоса, которое отрицательно влияет на успеваемость ребенка .

К началу

13. Травматическая травма головного мозга…

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

Термин не применяется к врожденным или дегенеративным повреждениям головного мозга, а также к повреждениям головного мозга, вызванным родовой травмой.

К началу

14. Нарушение зрения, включая слепоту…

… означает нарушение зрения, которое даже после коррекции отрицательно влияет на успеваемость ребенка. Этот термин включает как частичное зрение, так и слепоту.

К началу

_________________

С учетом значения «неблагоприятное воздействие»

Возможно, вы заметили, что фраза «отрицательно влияет на успеваемость» встречается в большинстве определений инвалидности.Однако это не означает, что ребенок должен не учиться в школе, чтобы получить специальное образование и связанные с ним услуги. Согласно IDEA, штаты должны сделать бесплатное соответствующее государственное образование доступным «любому отдельному ребенку с ограниченными возможностями, нуждающемуся в специальном образовании и сопутствующих услугах, даже если ребенок не потерпел неудачу или остался на курсе или классе и переходит из класса». оценивать. » [§300.101 (c) (1)]

Вернуться к началу

________________________________________________________

** Высококачественный ресурс! Этот ресурс был рассмотрен комиссией из 3 членов персонала Центра для родителей, работающих независимо друг от друга, чтобы оценить качество, актуальность и полезность ресурсов CPIR.Этот ресурс был признан «высококачественным, актуальным и полезным» для родительских центров.
________________________________________

Категориальные данные — документация pandas 1.3.4

Это введение в категориальный тип данных pandas, включая краткое сравнение с коэффициентом R .

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

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

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

Категориальный тип данных полезен в следующих случаях:

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

  • Лексический порядок переменной не совпадает с логическим порядком («один», «два», «три»).Преобразовав в категориальный и указав порядок категорий, сортировку и min / max будет использовать логический порядок вместо лексического, см. здесь.

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

См. Также документацию API по категориям.

Создание объекта

Создание серии

Категориальный Series или столбцы в DataFrame можно создать несколькими способами:

Указав dtype = "category" при создании Series :

 В [1]: s = pd.Серии (["a", "b", "c", "a"], dtype = "category")

В [2]: s
Из [2]:
0 а
1 б
2 с
3 а
dtype: категория
Категории (3, объект): ['a', 'b', 'c']
 

Путем преобразования существующей серии или столбца в категорию dtype:

 В [3]: df = pd.DataFrame ({"A": ["a", "b", "c", "a"]})

В [4]: ​​df ["B"] = df ["A"]. Astype ("категория")

В [5]: df
Из [5]:
   А Б
0 а а
1 б б
2 c c
3 а а
 

Используя специальные функции, такие как cut () , которые группируют данные в дискретные бункеры.См. Пример тайлинга в документации.

 В [6]: df = pd.DataFrame ({"значение": np.random.randint (0, 100, 20)})

В [7]: labels = ["{0} - {1}". Format (i, i + 9) for i in range (0, 100, 10)]

В [8]: df ["group"] = pd.cut (df.value, range (0, 105, 10), right = False, labels = labels)

В [9]: df.head (10)
Из [9]:
   группа значений
0 65 60 - 69
1 49 40–49
2 56 50–59
3 43 40–49
4 43 40–49
5 91 90–99
6 32 30 - 39
7 87 80 - 89
8 36 30 - 39
9 8 0–9
 

Мимо панд.Категориальный объект для Series или присвоение его DataFrame .

 В [10]: raw_cat = pd.Categorical (
   ....: ["a", "b", "c", "a"], Categories = ["b", "c", "d"], orders = False
   ....:)
   ....:

В [11]: s = pd.Series (raw_cat)

В [12]: s
Из [12]:
0 NaN
1 б
2 с
3 NaN
dtype: категория
Категории (3, объект): ['b', 'c', 'd']

В [13]: df = pd.DataFrame ({"A": ["a", "b", "c", "a"]})

В [14]: df ["B"] = raw_cat

В [15]: df
Из [15]:
   А Б
0 а NaN
1 б б
2 c c
3 а NaN
 

Категориальные данные имеют особую категорию dtype:

 В [16]: df.dtypes
Из [16]:
Объект
Категория B
dtype: объект
 

Создание DataFrame

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

Это можно сделать во время построения, указав dtype = "category" в конструкторе DataFrame :

 В [17]: df = pd.DataFrame ({"A": список ("abca"), "B": список ("bccd")}, dtype = "category")

В [18]: df.dtypes
Из [18]:
Категория
Категория B
dtype: объект
 

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

 В [19]: df ["A"]
Из [19]:
0 а
1 б
2 с
3 а
Имя: A, d тип: категория
Категории (3, объект): ['a', 'b', 'c']

В [20]: df ["B"]
Из [20]:
0 б
1 с
2 с
3 дн.
Имя: B, d тип: категория
Категории (3, объект): ['b', 'c', 'd']
 

Аналогично, все столбцы в существующем кадре DataFrame могут быть преобразованы в пакетном режиме с использованием DataFrame.astype () :

 В [21]: df = pd.DataFrame ({"A": список ("abca"), "B": список ("bccd")})

В [22]: df_cat = df.astype ("категория")

В [23]: df_cat.dtypes
Из [23]:
Категория
Категория B
dtype: объект
 

Это преобразование также выполняется столбец за столбцом:

 В [24]: df_cat ["A"]
Из [24]:
0 а
1 б
2 с
3 а
Имя: A, d тип: категория
Категории (3, объект): ['a', 'b', 'c']

В [25]: df_cat ["B"]
Из [25]:
0 б
1 с
2 с
3 дн.
Имя: B, d тип: категория
Категории (3, объект): ['b', 'c', 'd']
 

Управляющее поведение

В приведенных выше примерах, где мы передали dtype = 'category' , мы использовали значение по умолчанию поведение:

  1. Категории выводятся на основе данных.

  2. Категории неупорядочены.

Чтобы управлять этим поведением, вместо передачи 'category' используйте экземпляр из Категориальный тип .

 В [26]: из pandas.api.types импортировать КатегориальныйДтип

В [27]: s = pd.Series (["a", "b", "c", "a"])

В [28]: cat_type = CategoryDtype (категории = ["b", "c", "d"], заказанный = True)

В [29]: s_cat = s.astype (cat_type)

В [30]: s_cat
Из [30]:
0 NaN
1 б
2 с
3 NaN
dtype: категория
Категории (3, объект): ['b' <'c' <'d']
 

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

 В [31]: из pandas.api.types импортировать КатегориальныйДтип

В [32]: df = pd.DataFrame ({"A": список ("abca"), "B": список ("bccd")})

В [33]: cat_type = Категориальный тип (категории = список ("abcd"), упорядоченный = Истина)

В [34]: df_cat = df.astype (cat_type)

В [35]: df_cat ["A"]
Из [35]:
0 а
1 б
2 с
3 а
Имя: A, d тип: категория
Категории (4, объект): ['a' <'b' <'c' <'d']

В [36]: df_cat ["B"]
Из [36]:
0 б
1 с
2 с
3 дн.
Имя: B, d тип: категория
Категории (4, объект): ['a' <'b' <'c' <'d']
 

Примечание

Для выполнения табличного преобразования, где все метки во всем DataFrame используются как категорий для каждого столбца, параметр категории может быть определен программно с помощью категории = pd.уникальный (df.to_numpy (). ravel ()) .

Если у вас уже есть коды и категории , вы можете использовать from_codes () конструктор для сохранения шага факторизации в обычном режиме конструктора:

 В [37]: splitter = np.random.choice ([0, 1], 5, p = [0,5, 0,5])

В [38]: s = pd.Series (pd.Categorical.from_codes (splitter, Categories = ["train", "test"]))
 

Восстановление исходных данных

Чтобы вернуться к исходному массиву Series или NumPy, используйте серии.astype (исходный_дтип) или np.asarray (категориальный) :

 В [39]: s = pd.Series (["a", "b", "c", "a"])

В [40]: s
Из [40]:
0 а
1 б
2 с
3 а
dtype: объект

В [41]: s2 = s.astype ("категория")

В [42]: s2
Из [42]:
0 а
1 б
2 с
3 а
dtype: категория
Категории (3, объект): ['a', 'b', 'c']

В [43]: s2.astype (str)
Из [43]:
0 а
1 б
2 с
3 а
dtype: объект

В [44]: np.asarray (s2)
Out [44]: array (['a', 'b', 'c', 'a'], dtype = объект)
 

Примечание

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

Примечание

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

Категориальный тип

Тип категории полностью описывается

  1. категории : последовательность уникальных значений и отсутствие пропущенных значений

  2. заказано : логическое

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

 В [45]: из pandas.api.types импортировать КатегориальныйДтип

В [46]: CategoryDtype (["a", "b", "c"])
Выход [46]: КатегориальныйDтип (категории = ['a', 'b', 'c'], упорядоченный = False)

В [47]: CategoryDtype (["a", "b", "c"], упорядоченный = True)
Out [47]: CategoryDtype (категории = ['a', 'b', 'c'], упорядоченный = True)

В [48]: CategoryDtype ()
Выход [48]: Категориальный тип (категории = Нет, упорядоченный = Ложь)
 

A CategoryDtype можно использовать в любом месте, панда ожидает dtype .Например pandas.read_csv () , pandas.DataFrame.astype () или в конструкторе Series .

Примечание

Для удобства вы можете использовать строку 'category' вместо CategoryDtype , если требуется поведение по умолчанию для категории неупорядочены и равны установленным значениям, присутствующим в множество. Другими словами, dtype = 'category' эквивалентно dtype = CategoryDtype () .

Семантика равенства

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

 В [49]: c1 = CategoryDtype (["a", "b", "c"], заказанный = False)

# Равно, поскольку заказ не учитывается при заказе = False
В [50]: c1 == CategoryDtype (["b", "c", "a"], order = False)
Out [50]: Верно

# Неравно, так как второй тип CategoryDtype упорядочен
В [51]: c1 == CategoryDtype (["a", "b", "c"], упорядоченный = True)
Out [51]: ложь
 

Все экземпляры CategoryDtype сравниваются со строкой 'category' .

 В [52]: c1 == "category"
Out [52]: Верно
 

Предупреждение

Поскольку dtype = 'category' по сути является КатегориальныйDtype (None, False) , и поскольку все экземпляры CategoryDtype сравниваются с 'category' , все экземпляры CategoryDtype сравниваются как CategoryDtype (None, False) , независимо от категорий или заказал .

Описание

Использование description () для категориальных данных приведет к аналогичным результатам. вывод в Series или DataFrame типа string .

 В [53]: cat = pd.Categorical ([«a», «c», «c», np.nan], Categories = [«b», «a», «c»])

В [54]: df = pd.DataFrame ({"cat": cat, "s": ["a", "c", "c", np.nan]})

В [55]: df.describe ()
Из [55]:
       кошка с
счет 3 3
уникальный 2 2
верх c c
частота 2 2

В [56]: df ["кот"]. Описать ()
Из [56]:
считать 3
уникальный 2
верх c
частота 2
Имя: cat, dtype: object
 

Работа с категориями

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

 В [57]: s = pd.Series (["a", "b", "c", "a"], dtype = "category")

В [58]: s.cat.categories
Out [58]: Index (['a', 'b', 'c'], dtype = 'object')

В [59]: s.cat.ordered
Out [59]: ложь
 

Также можно переходить по категориям в определенном порядке:

 В [60]: s = pd.Series (pd.Категориальный ([«a», «b», «c», «a»], Categories = [«c», «b», «a»]))

В [61]: s.cat.categories
Out [61]: Индекс (['c', 'b', 'a'], dtype = 'object')

В [62]: s.cat.ordered
Out [62]: ложь
 

Примечание

Новые категориальные данные не упорядочиваются автоматически. Вы должны явно pass orders = True , чтобы указать упорядоченный Категориальный .

Примечание

Результат unique () не всегда совпадает с результатом Series.cat.categories , потому что серия .unique () имеет несколько гарантий, а именно то, что он возвращает категории в порядке появления, и он включает только те значения, которые действительно присутствуют.

 В [63]: s = pd.Series (list ("babc")). Astype (CategoryDtype (list ("abcd")))

В [64]: s
Из [64]:
0 б
1 а
2 б
3 с
dtype: категория
Категории (4, объект): ['a', 'b', 'c', 'd']

# категории
В [65]: s.cat.categories
Out [65]: индекс (['a', 'b', 'c', 'd'], dtype = 'object')

# уникальный посетитель
В [66]: s.unique ()
Из [66]:
['b', 'a', 'c']
Категории (4, объект): ['a', 'b', 'c', 'd']
 

Переименование категорий

Переименование категорий осуществляется путем присвоения новых значений параметрам серии.cat.categories или используя свойство rename_categories () метод:

 В [67]: s = pd.Series (["a", "b", "c", "a"], dtype = "category")

В [68]: s
Из [68]:
0 а
1 б
2 с
3 а
dtype: категория
Категории (3, объект): ['a', 'b', 'c']

В [69]: s.cat.categories = ["Группа% s"% g для g в s.cat.categories]

В [70]: s
Из [70]:
0 Группа А
1 Группа б
2 Группа c
3 Группа а
dtype: категория
Категории (3, объект): ["Группа a", "Группа b", "Группа c"]

В [71]: s = s.cat.rename_categories ([1, 2, 3])

В [72]: s
Из [72]:
0 1
1 2
2 3
3 1
dtype: категория
Категории (3, int64): [1, 2, 3]

# Вы также можете передать объект, похожий на dict, чтобы отобразить переименование
В [73]: s = s.cat.rename_categories ({1: "x", 2: "y", 3: "z"})

В [74]: s
Из [74]:
0 х
1 год
2 z
3 х
dtype: категория
Категории (3, объект): ['x', 'y', 'z']
 

Примечание

В отличие от фактора R в R, категориальные данные могут иметь категории, отличные от строковых.

Примечание

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

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

 В [75]: попробуйте:
   ....: s.cat.categories = [1, 1, 1]
   ....: кроме ValueError как e:
   ....: print ("ValueError:", str (e))
   ....:
ValueError: категориальные категории должны быть уникальными
 

Категории также не должны быть NaN или ValueError. Возникает ошибка :

 В [76]: попробуйте:
   ....: s.cat.categories = [1, 2, np.nan]
   ....: кроме ValueError как e:
   ....: print ("ValueError:", str (e))
   ....:
ValueError: категориальные категории не могут быть нулевыми
 

Добавление новых категорий

Добавление категорий может быть выполнено с помощью add_categories () метод:

 В [77]: s = s.cat.add_categories ([4])

В [78]: s.cat.categories
Out [78]: индекс (['x', 'y', 'z', 4], dtype = 'object')

В [79]: s
Из [79]:
0 х
1 год
2 z
3 х
dtype: категория
Категории (4, объект): ['x', 'y', 'z', 4]
 

Удаление категорий

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

 В [80]: s = s.cat.remove_categories ([4])

В [81]: s
Из [81]:
0 х
1 год
2 z
3 х
dtype: категория
Категории (3, объект): ['x', 'y', 'z']
 

Удаление неиспользуемых категорий

Также можно удалить неиспользуемые категории:

 В [82]: s = pd.Series (pd.Categorical (["a", "b", "a"], Categories = ["a", "b", "c", "d"]) )

В [83]: s
Из [83]:
0 а
1 б
2 а
dtype: категория
Категории (4, объект): ['a', 'b', 'c', 'd']

В [84]: с.cat.remove_unused_categories ()
Из [84]:
0 а
1 б
2 а
dtype: категория
Категории (2, объект): ['a', 'b']
 

Категории настроек

Если вы хотите удалить и добавить новые категории за один шаг (в котором есть преимущество в скорости) или просто установите для категорий заранее заданный масштаб, используйте set_categories () .

 В [85]: s = pd.Series (["один", "два", "четыре", "-"], dtype = "категория")

В [86]: s
Из [86]:
0 один
1 два
2 четыре
3 -
dtype: категория
Категории (4, объект): ['-', 'четыре', 'один', 'два']

В [87]: s = s.cat.set_categories (["один", "два", "три", "четыре"])

В [88]: s
Из [88]:
0 один
1 два
2 четыре
3 NaN
dtype: категория
Категории (4, объект): ['один', 'два', 'три', 'четыре']
 

Примечание

Имейте в виду, что Категориальный.set_categories () не может знать, пропущена ли какая-то категория. намеренно или из-за неправильного написания или (в Python3) из-за разницы типов (например, NumPy S1 dtype и строки Python). Это может привести к неожиданному поведению!

Сортировка и заказ

Если упорядочены категориальные данные ( с.cat.ordered == True ), то порядок категорий имеет смысл и некоторые операции возможны. Если категориальный неупорядоченный, .min () /. Max () вызовет TypeError .

 В [89]: s = pd.Series (pd.Categorical (["a", "b", "c", "a"], orders = False))

В [90]: s.sort_values ​​(inplace = True)

В [91]: s = pd.Series (["a", "b", "c", "a"]). Astype (CategoryDtype (порядковый = True))

В [92]: s.sort_values ​​(inplace = True)

В [93]: s
Из [93]:
0 а
3 а
1 б
2 с
dtype: категория
Категории (3, объект): ['a' <'b' <'c']

В [94]: с.мин (), s.max ()
Out [94]: ('a', 'c')
 

Вы можете настроить упорядочение категориальных данных с помощью as_ordered () или неупорядоченные с помощью as_unordered () . Эти будут по умолчанию возвращает новый объект .

 В [95]: s.cat.as_ordered ()
Из [95]:
0 а
3 а
1 б
2 с
dtype: категория
Категории (3, объект): ['a' <'b' <'c']

В [96]: s.cat.as_unordered ()
Из [96]:
0 а
3 а
1 б
2 с
dtype: категория
Категории (3, объект): ['a', 'b', 'c']
 

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

 В [97]: s = pd.Series ([1, 2, 3, 1], dtype = "category")

В [98]: s = s.cat.set_categories ([2, 3, 1], заказанный = True)

В [99]: s
Из [99]:
0 1
1 2
2 3
3 1
dtype: категория
Категории (3, int64): [2 <3 <1]

В [100]: s.sort_values ​​(inplace = True)

В [101]: s
Из [101]:
1 2
2 3
0 1
3 1
dtype: категория
Категории (3, int64): [2 <3 <1]

В [102]: s.min (), s.max ()
Из [102]: (2, 1)
 

Повторный заказ

Изменение порядка категорий возможно через Категориальный.reorder_categories () и методы Category.set_categories () . Для Category.reorder_categories () , все старые категории должны быть включены в новые категории, новые категории не допускаются. Это будет обязательно сделайте порядок сортировки таким же, как порядок категорий.

 В [103]: s = pd.Series ([1, 2, 3, 1], dtype = "category")

В [104]: s = s.cat.reorder_categories ([2, 3, 1], заказанный = True)

В [105]: s
Из [105]:
0 1
1 2
2 3
3 1
dtype: категория
Категории (3, int64): [2 <3 <1]

В [106]: с.sort_values ​​(inplace = True)

В [107]: s
Из [107]:
1 2
2 3
0 1
3 1
dtype: категория
Категории (3, int64): [2 <3 <1]

В [108]: s.min (), s.max ()
Из [108]: (2, 1)
 

Примечание

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

Примечание

Если Категориальный не заказан, Series.min () и Series.max () поднимут Ошибка типа . Числовые операции, такие как + , - , * , / и операции на их основе (например, Series.median () , которому потребуется вычислить среднее между двумя значениями, если длина массива есть даже) не работают и вызывают TypeError .

Сортировка по нескольким столбцам

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

 В [109]: dfs = pd.DataFrame (
   .....: {
   .....: "A": pd.Categorical (
   .....: list ("bbeebbaa"),
   .....: Categories = ["e", "a", "b"],
   .....: order = Верно,
   .....:),
   .....: "B": [1, 2, 1, 2, 2, 1, 2, 1],
   .....:}
   .....:)
   .....:

В [110]: dfs.sort_values ​​(by = ["A", "B"])
Из [110]:
   А Б
2 e 1
3 e 2
7 а 1
6 а 2
0 б 1
5 б 1
1 б 2
4 б 2
 

Изменение порядка категорий изменяет будущую сортировку.

 В [111]: dfs ["A"] = dfs ["A"]. Cat.reorder_categories (["a", "b", "e"])

В [112]: dfs.sort_values ​​(by = ["A", "B"])
Из [112]:
   А Б
7 а 1
6 а 2
0 б 1
5 б 1
1 б 2
4 б 2
2 e 1
3 e 2
 

Сравнения

Сравнение категориальных данных с другими объектами возможно в трех случаях:

  • Сравнение равенства ( == и ! = ) со списковым объектом (список, серия, массив, …) Той же длины, что и категориальные данные.

  • Все сравнения ( == , ! = , > , > = , < и <= ) категориальных данных с другая категориальная серия, когда заказан == True и категории совпадают.

  • Все сравнения категориальных данных со скаляром.

Все другие сравнения, особенно «неравные» сравнения двух категорий с разными категории или категориальный объект с любым объектом, подобным списку, вызовет ошибку TypeError .

Примечание

Любые «неравные» сравнения категориальных данных с Series , np.array , list or категориальные данные с разными категориями или упорядочением вызовут ошибку TypeError , потому что пользовательский Порядок категорий можно интерпретировать двояко: первый с учетом заказывая и один без.

 В [113]: cat = pd.Series ([1, 2, 3]). Astype (CategoryDtype ([3, 2, 1], order = True))

В [114]: cat_base = pd.Series ([2, 2, 2]). Astype (КатегориальныйDtype ([3, 2, 1], упорядоченный = Истина))

В [115]: cat_base2 = pd.Series ([2, 2, 2]). Astype (Категориальный тип (упорядоченный = Истина))

В [116]: кошка
Из [116]:
0 1
1 2
2 3
dtype: категория
Категории (3, int64): [3 <2 <1]

В [117]: cat_base
Из [117]:
0 2
1 2
2 2
dtype: категория
Категории (3, int64): [3 <2 <1]

В [118]: cat_base2
Из [118]:
0 2
1 2
2 2
dtype: категория
Категории (1, int64): [2]
 

Сравнение с категорией с такими же категориями и упорядочением или со скалярными произведениями:

 В [119]: cat> cat_base
Из [119]:
0 Верно
1 ложь
2 ложно
dtype: bool

В [120]: cat> 2
Из [120]:
0 Верно
1 ложь
2 ложно
dtype: bool
 

Сравнение на равенство работает с любыми объектами в виде списка одинаковой длины и скаляров:

 В [121]: cat == cat_base
Из [121]:
0 ложь
1 Верно
2 ложно
dtype: bool

В [122]: cat == np.массив ([1, 2, 3])
Из [122]:
0 Верно
1 Верно
2 Верно
dtype: bool

В [123]: cat == 2
Из [123]:
0 ложь
1 Верно
2 ложно
dtype: bool
 

Не работает, потому что категории не совпадают:

 В [124]: попробуйте:
   .....: кошка> cat_base2
   .....: кроме TypeError как e:
   .....: print ("TypeError:", str (e))
   .....:
TypeError: категории можно сравнивать только в том случае, если «категории» одинаковы.
 

Если вы хотите провести «неравное» сравнение категориального ряда со списковым объектом что не является категориальными данными, вам нужно быть явным и преобразовать категориальные данные обратно в исходные значения:

 В [125]: base = np.массив ([1, 2, 3])

В [126]: попробуйте:
   .....: кот> база
   .....: кроме TypeError как e:
   .....: print ("TypeError:", str (e))
   .....:
TypeError: невозможно сравнить категориальное значение для op __gt__ с типом .
Если вы хотите сравнить значения, используйте 'np.asarray (cat)  other'.

В [127]: np.asarray (cat)> base
Out [127]: массив ([False, False, False])
 

При сравнении двух неупорядоченных категорий с одинаковыми категориями порядок не учитывается:

 В [128]: c1 = pd.Категориальный (["a", "b"], категории = ["a", "b"], упорядоченный = False)

В [129]: c2 = pd.Categorical (["a", "b"], Categories = ["b", "a"], orders = False)

В [130]: c1 == c2
Выход [130]: массив ([True, True])
 

Операции

Помимо Series.min () , Series.max () и Series.mode () , с категориальными данными возможны следующие операции:

Методы серии , такие как Series.value_counts () , будут использовать все категории, даже если некоторых категорий нет в данных:

 В [131]: s = pd.Серии (pd.Categorical (["a", "b", "c", "c"], Categories = ["c", "a", "b", "d"]))

В [132]: s.value_counts ()
Из [132]:
с 2
а 1
б 1
d 0
dtype: int64
 

DataFrame методы, такие как DataFrame.sum () , также показывают «неиспользуемые» категории.

 В [133]: columns = pd.Categorical (
   .....: ["Один", "Один", "Два"], категории = ["Один", "Два", "Три"], упорядоченный = True
   .....:)
   .....:

В [134]: df = pd.DataFrame (
   .....: данные = [[1, 2, 3], [4, 5, 6]],
   .....: columns = pd.MultiIndex.from_arrays ([["A", "B", "B"], columns]),
   .....:)
   .....:

В [135]: df.groupby (axis = 1, level = 1) .sum ()
Из [135]:
   Один два три
0 3 3 0
1 9 6 0
 

Groupby также покажет «неиспользуемые» категории:

 В [136]: cats = pd.Categorical (
   .....: ["a", "b", "b", "b", "c", "c", "c"], Categories = ["a", "b", "c" , "d"]
   .....:)
   .....:

В [137]: df = pd.DataFrame ({"коты": коты, "значения": [1, 2, 2, 2, 3, 4, 5]})

В [138]: df.groupby ("кошки"). mean ()
Из [138]:
      ценности
кошки
а 1.0
b 2.0
в 4,0
d NaN

В [139]: cats2 = pd.Categorical (["a", "a", "b", "b"], Categories = ["a", "b", "c"])

В [140]: df2 = pd.DataFrame (
   .....: {
   .....: "коты": cats2,
   .....: "B": ["c", "d", "c", "d"],
   .....: "значения": [1, 2, 3, 4],
   .....:}
   .....:)
   .....:

В [141]: df2.groupby (["коты", "B"]). Mean ()
Из [141]:
        ценности
кошки B
а в 1.0
     d 2,0
б в 3,0
     d 4,0
c c NaN
     d NaN
 

Сводные таблицы:

 В [142]: raw_cat = pd.Categorical ([«a», «a», «b», «b»], Categories = [«a», «b», «c»])

В [143]: df = pd.DataFrame ({"A": raw_cat, "B": ["c", "d", "c", "d"], "values": [1, 2, 3 , 4]})

В [144]: pd.pivot_table (df, values ​​= "values", index = ["A", "B"])
Из [144]:
     ценности
А Б
а в 1
  d 2
б в 3
  d 4
 

Обработка данных

Оптимизированные методы доступа к данным pandas .loc , .iloc , .at и .iat , работать как обычно. Единственная разница - это тип возвращаемого значения (для получения) и что могут быть присвоены только значения уже в категории .

Получение

Если операция нарезки возвращает либо DataFrame, , либо столбец типа Series , категория категория dtype сохраняется.

 В [145]: idx = pd.Index ([«h», «i», «j», «k», «l», «m», «n»])

В [146]: cats = pd.Серии ([«a», «b», «b», «b», «c», «c», «c»], dtype = «category», index = idx)

В [147]: values ​​= [1, 2, 2, 2, 3, 4, 5]

В [148]: df = pd.DataFrame ({"коты": коты, "значения": значения}, index = idx)

В [149]: df.iloc [2: 4,:]
Из [149]:
  ценности кошек
j b 2
k b 2

В [150]: df.iloc [2: 4,:]. Dtypes
Из [150]:
категория кошек
значения int64
dtype: объект

В [151]: df.loc ["h": "j", "cats"]
Из [151]:
ч а
я б
j b
Имя: кошки, dtype: категория
Категории (3, объект): ['a', 'b', 'c']

В [152]: df [df ["cats"] == "b"]
Из [152]:
  ценности кошек
я б 2
j b 2
k b 2
 

Примером, когда тип категории не сохраняется, является использование одного сингла строка: результирующий Series имеет объект dtype :

 # получить полную строку "h" как серию
В [153]: df.loc ["ч",:]
Из [153]:
кошки
значения 1
Имя: h, dtype: object
 

Возврат одного элемента из категориальных данных также вернет значение, а не категориальный длиной «1».

 В [154]: df.iat [0, 0]
Из [154]: 'а'

В [155]: df ["коты"]. Cat.categories = ["x", "y", "z"]

В [156]: df.at ["h", "cats"] # возвращает строку
Out [156]: 'x'
 

Примечание

В отличие от функции R’s factor , где фактор (c (1,2,3)) [1] возвращает одно значение , коэффициент .

Чтобы получить одно значение Серия типа категория , вы передаете список с единственное значение:

 В [157]: df.loc [["ч"], "кошки"]
Из [157]:
h x
Имя: кошки, dtype: категория
Категории (3, объект): ['x', 'y', 'z']
 

Аксессоры строки и даты и времени

Аксессоры .dt и .str будут работать, если s.cat.categories относятся к соответствующий тип:

 В [158]: str_s = pd.Series (list ("aabb"))

В [159]: str_cat = str_s.astype ("категория")

В [160]: str_cat
Из [160]:
0 а
1 а
2 б
3 б
dtype: категория
Категории (2, объект): ['a', 'b']

В [161]: str_cat.str.contains ("a")
Из [161]:
0 Верно
1 Верно
2 ложно
3 ложь
dtype: bool

В [162]: date_s = pd.Series (pd.date_range ("01.01.2015", периоды = 5))

В [163]: date_cat = date_s.astype ("категория")

В [164]: date_cat
Из [164]:
0 01.01.2015
1 2015-01-02
2 2015-01-03
3 2015-01-04
4 2015-01-05
dtype: категория
Категории (5, datetime64 [ns]): [2015-01-01, 2015-01-02, 2015-01-03, 2015-01-04, 2015-01-05]

В [165]: date_cat.dt.day
Из [165]:
0 1
1 2
2 3
3 4
4 5
dtype: int64
 

Примечание

Возвращенный Series (или DataFrame ) имеет тот же тип, как если бы вы использовали .str. / .dt. на Series этого типа (а не тип категория !).

Это означает, что возвращаемые значения из методов и свойств на методах доступа Series и возвращаемые значения из методов и свойств в средствах доступа этого Серия преобразована в одну из типа категория будет равна:

 В [166]: ret_s = str_s.str.contains ("а")

В [167]: ret_cat = str_cat.str.contains ("a")

В [168]: ret_s.dtype == ret_cat.dtype
Out [168]: Верно

В [169]: ret_s == ret_cat
Из [169]:
0 Верно
1 Верно
2 Верно
3 Верно
dtype: bool
 

Примечание

Работа выполняется по категориям , а затем строится новая серия . Это некоторое влияние на производительность, если у вас есть строка типа Series , где много элементов повторяются (то есть количество уникальных элементов в серии намного меньше, чем длина серии ).В этом случае может быть быстрее преобразовать исходный Series к одному из типов категории и используйте для этого .str. или .dt. .

Настройка

Установка значений в категориальном столбце (или для серии ) работает, пока значение включено в категорию :

 В [170]: idx = pd.Index ([«h», «i», «j», «k», «l», «m», «n»])

В [171]: cats = pd.Categorical ([«a», «a», «a», «a», «a», «a», «a»], Categories = [«a», «b "])

В [172]: values ​​= [1, 1, 1, 1, 1, 1, 1]

В [173]: df = pd.DataFrame ({"коты": коты, "значения": значения}, индекс = idx)

В [174]: df.iloc [2: 4,:] = [["b", 2], ["b", 2]]

В [175]: df
Из [175]:
  ценности кошек
ч а 1
я 1
j b 2
k b 2
л а 1
м а 1
п а 1

В [176]: попробуйте:
   .....: df.iloc [2: 4,:] = [["c", 3], ["c", 3]]
   .....: кроме ValueError как e:
   .....: print ("ValueError:", str (e))
   .....:
ValueError: невозможно установить элемент в категории с новой категорией, сначала установите категории
 

Установка значений путем назначения категориальных данных также проверяет соответствие категорий :

 В [177]: df.loc ["j": "k", "cats"] = pd.Categorical (["a", "a"], Categories = ["a", "b"])

В [178]: df
Из [178]:
  ценности кошек
ч а 1
я 1
j a 2
к а 2
л а 1
м а 1
п а 1

В [179]: попробуйте:
   .....: df.loc ["j": "k", "cats"] = pd.Categorical (["b", "b"], Categories = ["a", "b", "c" "])
   .....: кроме ValueError как e:
   .....: print ("ValueError:", str (e))
   .....:
ValueError: невозможно установить Категорию с другим без идентичных категорий
 

При присвоении Категориального частям столбца других типов будут использоваться значения:

 В [180]: df = pd.DataFrame ({"a": [1, 1, 1, 1, 1], "b": ["a", "a", "a", "a", "a"]})

В [181]: df.loc [1: 2, «a»] = pd.Categorical ([«b», «b»], Categories = [«a», «b»])

В [182]: df.loc [2: 3, «b»] = pd.Categorical ([«b», «b»], Categories = [«a», «b»])

В [183]: df
Из [183]:
   а б
0 1 а
1 б а
2 б б
3 1 б
4 1 а

В [184]: df.dtypes
Из [184]:
объект
объект b
dtype: объект
 

Слияние / объединение

По умолчанию объединение Series или DataFrames , которые содержат одинаковые категории приводит к категории dtype, в противном случае результаты будут зависеть от dtype базовых категорий.Слияния, приводящие к некатегориальному dtypes, вероятно, будут использовать больше памяти. Используйте .astype или union_categoricals для обеспечения результатов категории .

 В [185]: from pandas.api.types import union_categoricals

# одинаковые категории
В [186]: s1 = pd.Series (["a", "b"], dtype = "category")

В [187]: s2 = pd.Series (["a", "b", "a"], dtype = "category")

В [188]: pd.concat ([s1, s2])
Из [188]:
0 а
1 б
0 а
1 б
2 а
dtype: категория
Категории (2, объект): ['a', 'b']

# разные категории
В [189]: s3 = pd.Серия (["b", "c"], dtype = "category")

В [190]: pd.concat ([s1, s3])
Из [190]:
0 а
1 б
0 б
1 с
dtype: объект

# Выходной dtype выводится на основе значений категорий
В [191]: int_cats = pd.Series ([1, 2], dtype = "category")

В [192]: float_cats = pd.Series ([3.0, 4.0], dtype = "category")

В [193]: pd.concat ([int_cats, float_cats])
Из [193]:
0 1.0
1 2,0
0 3,0
1 4,0
dtype: float64

В [194]: pd.concat ([s1, s3]). Astype ("категория")
Из [194]:
0 а
1 б
0 б
1 с
dtype: категория
Категории (3, объект): ['a', 'b', 'c']

В [195]: union_categoricals ([s1.массив, s3.array])
Из [195]:
['a', 'b', 'b', 'c']
Категории (3, объект): ['a', 'b', 'c']
 

В следующей таблице приведены результаты объединения Категорий :

arg1

арг2

идентичный

результат

категория

категория

Правда

категория

категория (объект)

категория (объект)

Ложь

объект (предполагается dtype)

категория (внутренняя)

категория (плавающая)

Ложь

с плавающей точкой (выводится dtype)

См. Также раздел о типах слияния для примечаний о сохранение типов слияния и производительности.

Объединение

Если вы хотите объединить категории, которые не обязательно имеют одинаковые категорий, функция union_categoricals () будет объединить список категорий. Новые категории будут объединением категории объединяются.

 В [196]: from pandas.api.types import union_categoricals

В [197]: a = pd.Categorical (["b", "c"])

В [198]: b = pd.Categorical (["a", "b"])

В [199]: union_categoricals ([a, b])
Из [199]:
['b', 'c', 'a', 'b']
Категории (3, объект): ['b', 'c', 'a']
 

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

 В [200]: union_categoricals ([a, b], sort_categories = True)
Из [200]:
['b', 'c', 'a', 'b']
Категории (3, объект): ['a', 'b', 'c']
 

union_categoricals также работает с «легким» случаем объединения двух категории тех же категорий и информация о заказе (например, для чего вы также можете добавить ).

 В [201]: a = pd.Categorical (["a", "b"], order = True)

В [202]: b = pd.Категориальный (["a", "b", "a"], упорядоченный = True)

В [203]: union_categoricals ([a, b])
Из [203]:
['a', 'b', 'a', 'b', 'a']
Категории (2, объект): ['a' <'b']
 

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

 В [1]: a = pd.Categorical (["a", "b"], order = True)
В [2]: b = pd.Categorical (["a", "b", "c"], order = True)
В [3]: union_categoricals ([a, b])
Из [3]:
TypeError: для объединения упорядоченных категорий все категории должны быть одинаковыми
 

Упорядоченные категории с разными категориями или порядками могут быть объединены с использованием аргумента ignore_ordered = True .

 В [204]: a = pd.Categorical ([«a», «b», «c»], заказанный = True)

В [205]: b = pd.Categorical (["c", "b", "a"], order = True)

В [206]: union_categoricals ([a, b], ignore_order = True)
Из [206]:
['a', 'b', 'c', 'c', 'b', 'a']
Категории (3, объект): ['a', 'b', 'c']
 

union_categoricals () также работает с Категориальный индекс или Серии , содержащий категориальные данные, но обратите внимание, что результирующий массив всегда будет простым Категориальный :

 В [207]: a = pd.Серия (["b", "c"], dtype = "category")

В [208]: b = pd.Series (["a", "b"], dtype = "category")

В [209]: union_categoricals ([a, b])
Из [209]:
['b', 'c', 'a', 'b']
Категории (3, объект): ['b', 'c', 'a']
 

Примечание

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

 В [210]: c1 = pd.Categorical (["b", "c"])

В [211]: c2 = pd.Категориальный (["a", "b"])

В [212]: c1
Из [212]:
['до н.э']
Категории (2, объект): ['b', 'c']

# "b" кодируется как 0
В [213]: c1.codes
Выход [213]: массив ([0, 1], dtype = int8)

В [214]: c2
Из [214]:
['a', 'b']
Категории (2, объект): ['a', 'b']

# "b" кодируется как 1
В [215]: c2.codes
Выход [215]: массив ([0, 1], dtype = int8)

В [216]: c = union_categoricals ([c1, c2])

В [217]: c
Из [217]:
['b', 'c', 'a', 'b']
Категории (3, объект): ['b', 'c', 'a']

# "b" везде кодируется на 0, так же, как c1, отличается от c2
В [218]: c.коды
Выход [218]: массив ([0, 1, 2, 0], dtype = int8)
 

Прием / вывод данных

Вы можете записать данные, содержащие категорию dtypes, в HDFStore . См. Здесь пример и предостережения.

Также можно записывать и читать данные из файлов формата Stata . См. Здесь пример и предостережения.

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

 В [219]: import io

В [220]: s = pd.Series (pd.Categorical ([«a», «b», «b», «a», «a», «d»]))

# переименовать категории
В [221]: s.cat.categories = ["очень хорошо", "хорошо", "плохо"]

# изменить порядок категорий и добавить недостающие категории
В [222]: s = s.cat.set_categories ([«очень плохо», «плохо», «средний», «хорошо», «очень хорошо»])

В [223]: df = pd.DataFrame ({"коты": s, "валс": [1, 2, 3, 4, 5, 6]})

В [224]: csv = io.StringIO ()

В [225]: df.to_csv (csv)

В [226]: df2 = pd.read_csv (io.StringIO (csv.getvalue ()))

В [227]: df2.dtypes
Из [227]:
Безымянный: 0 int64
объект кошек
vals int64
dtype: объект

В [228]: df2 ["коты"]
Из [228]:
0 очень хорошо
1 хорошо
2 хорошо
3 очень хорошо
4 очень хорошо
5 плохо
Имя: коты, dtype: объект

# Повторить категорию
В [229]: df2 ["коты"] = df2 ["коты"]. Astype ("категория")

В [230]: df2 ["коты"].cat.set_categories (
   .....: [«очень плохо», «плохо», «средний», «хорошо», «очень хорошо»], inplace = True
   .....:)
   .....:

В [231]: df2.dtypes
Из [231]:
Безымянный: 0 int64
категория кошек
vals int64
dtype: объект

В [232]: df2 ["коты"]
Из [232]:
0 очень хорошо
1 хорошо
2 хорошо
3 очень хорошо
4 очень хорошо
5 плохо
Имя: кошки, dtype: категория
Категории (5, объект): [«очень плохо», «плохо», «средне», «хорошо», «очень хорошо»]
 

То же самое касается записи в базу данных SQL с помощью to_sql .

Отсутствуют данные

pandas в основном использует значение np.nan для представления отсутствующих данных. Это по по умолчанию не включается в вычисления. См. Раздел «Отсутствующие данные».

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

 В [233]: s = pd.Series (["a", "b", np.nan, "a"], dtype = "category")

# только две категории
В [234]: s
Из [234]:
0 а
1 б
2 NaN
3 а
dtype: категория
Категории (2, объект): ['a', 'b']

В [235]: s.cat.codes
Из [235]:
0 0
1 1
2-1
3 0
dtype: int8
 

Методы работы с недостающими данными, например исна () , филна () , дропна () , все нормально работают:

 В [236]: s = pd.Series (["a", "b", np.nan], dtype = "category")

В [237]: s
Из [237]:
0 а
1 б
2 NaN
dtype: категория
Категории (2, объект): ['a', 'b']

В [238]: pd.исна (ы)
Из [238]:
0 ложь
1 ложь
2 Верно
dtype: bool

В [239]: s.fillna ("а")
Из [239]:
0 а
1 б
2 а
dtype: категория
Категории (2, объект): ['a', 'b']
 

Различия с коэффициентом

R

Наблюдаются следующие отличия от функций фактора R:

  • R's уровни именуются категориями .

  • R's уровни всегда относятся к типу string, а категории в пандах могут иметь любой dtype.

  • Невозможно указать ярлыки во время создания. Используйте s.cat.rename_categories (new_labels) после.

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

  • R позволяет включать пропущенные значения в свои уровни (категории панд ).панды не допускает NaN категорий , но пропущенные значения все еще могут быть в значениях .

Попался

Использование памяти

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

 В [240]: s = pd.Series (["foo", "bar"] * 1000)

# объект dtype
В [241]: s.nbytes
Из [241]: 16000

# категория dtype
В [242]: с.astype ("категория"). nbytes
Из [242]: 2016
 

Примечание

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

 В [243]: s = pd.Series (["foo% 04d"% i для i в диапазоне (2000)])

# объект dtype
В [244]: s.nbytes
Из [244]: 16000

# категория dtype
В [245]: s.astype ("категория"). Nbytes
Из [245]: 20000
 

Категориальный не является массивом numpy

В настоящее время категориальные данные и лежащий в их основе Категориальный реализованы как Python объект, а не как низкоуровневый массив NumPy dtype.Это приводит к некоторым проблемам.

Сам NumPy ничего не знает о новом dtype :

 В [246]: попробуйте:
   .....: np.dtype ("категория")
   .....: кроме TypeError как e:
   .....: print ("TypeError:", str (e))
   .....:
TypeError: тип данных "категория" не распознан

В [247]: dtype = pd.Categorical (["a"]). Dtype

В [248]: попробуйте:
   .....: np.dtype (dtype)
   .....: кроме TypeError как e:
   .....: print ("TypeError:", str (e))
   .....:
TypeError: не удается интерпретировать "Категорический тип (категории = ['a'], упорядоченный = Ложь)" как тип данных.
 

Dtype сравнений работы:

 В [249]: dtype == np.str_
Out [249]: ложь

В [250]: np.str_ == dtype
Out [250]: ложь
 

Чтобы проверить, содержит ли серия категориальные данные, используйте hasattr (s, 'cat') :

 В [251]: hasattr (pd.Series (["a"], dtype = "category"), "cat")
Out [251]: Верно

В [252]: hasattr (pd.Series (["a"]), "cat")
Out [252]: ложь
 

Использование функций NumPy на Series типа category не должно работать как Category не являются числовыми данными (даже если .категории является числовым).

 В [253]: s = pd.Series (pd.Categorical ([1, 2, 3, 4]))

В [254]: попробуйте:
   .....: np.sum (s)
   .....: кроме TypeError как e:
   .....: print ("TypeError:", str (e))
   .....:
TypeError: 'Категориальный' не реализует сокращение 'sum'
 

d тип в приложении

pandas в настоящее время не сохраняет dtype в функциях применения: если вы применяете по строкам, вы получаете a Series of object dtype (то же самое, что и получение строки -> получение одного элемента вернет базовый тип) и применение по столбцам также преобразуется в объект. NaN Значения не изменяются. Вы можете использовать fillna для обработки пропущенных значений перед применением функции.

 В [255]: df = pd.DataFrame (
   .....: {
   .....: "a": [1, 2, 3, 4],
   .....: "b": ["a", "b", "c", "d"],
   .....: "коты": pd.Categorical ([1, 2, 3, 2]),
   .....:}
   .....:)
   .....:

В [256]: df.apply (лямбда-строка: тип (строка ["коты"]), ось = 1)
Из [256]:
0 <класс 'int'>
1 <класс 'int'>
2 <класс 'int'>
3 <класс 'int'>
dtype: объект

В [257]: df.применить (лямбда-столбец: col.dtype, axis = 0)
Из [257]:
int64
объект b
категория кошек
dtype: объект
 

Категориальный указатель

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

Установка индекса создаст Категориальный индекс :

 В [258]: cats = pd.Категориальный ([1, 2, 3, 4], категории = [4, 2, 3, 1])

В [259]: strings = ["a", "b", "c", "d"]

В [260]: values ​​= [4, 2, 3, 1]

В [261]: df = pd.DataFrame ({"строки": строки, "значения": значения}, индекс = кошки)

В [262]: df.index
Выход [262]: Категориальный индекс ([1, 2, 3, 4], категории = [4, 2, 3, 1], упорядоченный = False, dtype = 'category')

# Теперь сортировка по категориям
В [263]: df.sort_index ()
Из [263]:
  строковые значения
4 д 1
2 б 2
3 с 3
1 а 4
 

Побочные эффекты

Построение Series из Категориальный не будет копировать ввод Категориальный .Это означает, что изменения в серии в большинстве случаев будут изменить исходный Категориальный :

 В [264]: cat = pd.Categorical ([1, 2, 3, 10], Categories = [1, 2, 3, 4, 10])

В [265]: s = pd.Series (cat, name = "cat")

В [266]: кот
Из [266]:
[1, 2, 3, 10]
Категории (5, int64): [1, 2, 3, 4, 10]

В [267]: s.iloc [0: 2] = 10

В [268]: кот
Из [268]:
[10, 10, 3, 10]
Категории (5, int64): [1, 2, 3, 4, 10]

В [269]: df = pd.DataFrame (s)

В [270]: df ["cat"]. Cat.categories = [1, 2, 3, 4, 5]

В [271]: cat
Из [271]:
[10, 10, 3, 10]
Категории (5, int64): [1, 2, 3, 4, 10]
 

Используйте copy = True , чтобы предотвратить такое поведение, или просто не используйте повторно Категории :

 В [272]: cat = pd.Категориальный ([1, 2, 3, 10], категории = [1, 2, 3, 4, 10])

В [273]: s = pd.Series (cat, name = "cat", copy = True)

В [274]: кот
Из [274]:
[1, 2, 3, 10]
Категории (5, int64): [1, 2, 3, 4, 10]

В [275]: s.iloc [0: 2] = 10

В [276]: кот
Из [276]:
[1, 2, 3, 10]
Категории (5, int64): [1, 2, 3, 4, 10]
 

Примечание

Это также происходит в некоторых случаях, когда вы предоставляете массив NumPy вместо Категориальный : использование массива int (например, np.array ([1,2,3,4]) ) будет демонстрировать такое же поведение при использовании массив строк (например,грамм. np.array (["a", "b", "c", "a"]) ) не будет.

Создание и упорядочивание элементов и категорий в журнале успеваемости Moodle | UMass Amherst Information Technology

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

Добавить столбец (предмет оценки)

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

Чтобы добавить оценку вручную:

  1. Выберите Управление курсом (черный значок шестеренки, вверху справа), откроется панель Управление курсом .
  2. На панели управления курсом в разделе Оценка выберите Настройка журнала успеваемости .
  3. Прокрутите страницу вниз и нажмите Добавить оценку .Откроется страница Новый элемент оценки .
  4. В поле Имя позиции введите имя столбца. Используйте короткие буквенно-цифровые имена; не используйте специальные символы, запятые, амперсанды или кавычки. .
  5. В поле Тип оценки выберите тип элемента оценки.
    • Значение: Числовое значение с максимальным и минимальным
    • Масштаб: Скорость из списка предустановленных значений ( примечание: числовое значение, соответствующее разным уровням шкалы, не обязательно интуитивно согласовано с ).Для получения дополнительной информации см. Стандартные и пользовательские шкалы оценок в Moodle.
    • Только текстовая обратная связь : Только письменная обратная связь; нет числового или агрегированного значения.
    • Letter: Буквенное значение, определенное инструктором. См. Буквенные оценки в Moodle.
  6. В поле Максимальная оценка установите максимальное значение балла для элемента оценки.
  7. (Необязательно) Если вы используете категории журнала оценок, вы можете выбрать категорию в раскрывающемся меню Родительская категория .
  8. По завершении нажмите Сохранить изменения.

Чтобы добавить данные в этот столбец вручную, щелкните Включите редактирование в отчете оценщика (см. «Редактирование оценок и переопределений оценок в Moodle вручную») или импортируйте оценки из электронной таблицы (см. Импорт данных учащихся в Moodle).
Примечание: При импорте из электронной таблицы вы также можете добавить столбцы электронной таблицы в качестве новых элементов оценок, а не отображать их на существующие элементы в журнале успеваемости Moodle.

Добавить категорию

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

  1. Выберите Управление курсом (черный значок шестеренки, вверху справа), откроется панель Управление курсом .
  2. На панели управления курсом в разделе Оценка выберите Настройка журнала успеваемости .
  3. Прокрутите страницу вниз и щелкните Добавить категорию .Откроется страница Новая категория .
  4. Введите Название категории и выберите параметры категории. (Щелкните заголовки , чтобы открыть свернутые области настроек, и щелкните Показать больше ... , чтобы просмотреть и настроить дополнительные параметры под заголовком.)
    Важные параметры включают:
    • Агрегация : тип расчета для элементов в этой категории.
    • Исключить пустые оценки : (Выбрано по умолчанию) Если этот флажок установлен, пустые оценки не объединяются при расчете оценок (т. Е.е., Moodle предполагает, что задание еще не было оценено или назначено и, следовательно, не должно засчитываться в счет учащихся). Если этот флажок не установлен, пустые оценки рассчитываются как «0».
    • Отбросить самое низкое : исключить заданное количество элементов оценки с наименьшим значением из расчета в итоговой сумме категории.
    Подробное описание параметров категории см. В разделе Параметры категории оценок в Журнале успеваемости Moodle.
  5. Прокрутите страницу вниз и нажмите Сохранить изменения .Откроется страница Категории и элементы , отображающая новую категорию.

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

Чтобы изменить порядок столбцов в отчете оценщика , переместите элементы оценок в категории или переместите категории:

  1. Выберите Управление курсом (черный значок шестеренки, вверху справа), откроется панель Управление курсом .
  2. На панели управления курсом в разделе Оценка выберите Настройка журнала успеваемости .
  3. Слева от элемента Оценка или Категория , которую вы хотите переместить, щелкните Переместить (). Слово (Переместить) появится рядом с элементом, который нужно переместить, а пунктирные прямоугольники появятся в возможных местах, где этот элемент может быть перемещен.
  4. Щелкните любой из пунктирных прямоугольников, чтобы переместить элемент в это место. Страница обновится, показывая элемент в новом месте.
    (нажмите для увеличения)
    • Вы можете отменить свое действие в любой момент, нажав Отмена внизу страницы
    • Если вы переместите категорию, содержащую элементы и / или подкатегории, все ее содержимое также будет перемещено в новое место.

Перемещение нескольких предметов одновременно

Чтобы переместить несколько элементов оценки в категорию одновременно:

  1. Выберите Управление курсом (черный значок шестеренки, вверху справа), откроется панель Управление курсом .
  2. На панели управления курсом в разделе Оценка выберите Настройка журнала успеваемости .
  3. Справа под заголовком столбца Выберите , установите флажок для каждого элемента оценки , который нужно переместить в категорию.
    (нажмите для увеличения)
  4. Прокрутите страницу вниз и под Переместите выбранные элементы щелкните Выбрать ... , чтобы открыть раскрывающееся меню и выбрать имя Категория . Страница обновится, и элементы будут перемещены в категорию.

Удалить элементы оценок и категории

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

Примечание: Элементы оценок, связанные с действиями Moodle (например, задание или Викторина ), можно удалить из журнала оценок только путем удаления задания со страницы основного курса.

  1. Выберите Управление курсом (черный значок шестеренки, вверху справа), откроется панель Управление курсом .
  2. На панели управления курсом в разделе Оценка выберите Настройка журнала успеваемости .
  3. Выберите элемент оценки вручную, который нужно удалить.
  4. В столбце Действия для этого элемента щелкните Изменить и в раскрывающемся списке выберите Удалить. Откроется страница подтверждения удаления .
  5. На странице подтверждения Удалить щелкните Да .
    Примечание : Если вы удалите категорию, содержащую элементы, эти элементы не будут удалены, а вместо этого будут перемещены в родительскую категорию.

Категории

Краткое описание: Категория рака груди и шейки матки (BCC) является дополнительной категорией Medicaid, которая охватывает лиц, прошедших скрининг через Центры по контролю и профилактике заболеваний (CDC), одобренные Национальной программой раннего выявления рака груди и шейки матки ( «NBCCEDP») и было установлено, что оно нуждается в лечении рака груди и / или шейки матки.В Теннесси государственная программа реализуется Министерством здравоохранения штата Теннесси (DOH) через отделы здравоохранения округов и называется «Программа скрининга груди и шейки матки TN».

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

Предельный ежемесячный доход: Согласно рекомендациям по скринингу, требуемым Национальной программой по раннему выявлению рака груди и шейки матки CDC, обследуемые лица должны находиться на уровне 250 процентов от федерального уровня бедности или ниже.

Лимит ресурсов: Нет

Комментарии: Нет

КАК ПОДАТЬ ЗАЯВЛЕНИЕ - Предполагаемое право на участие - это установленный период времени (до конца месяца, следующего за месяцем, в котором устанавливается право на участие), в течение которого определенные лица, определенные Министерством здравоохранения США как незастрахованные и нуждающиеся в лечении от рака груди или шейки матки имеют право на участие в программе Medicaid.В течение этого периода человек, предположительно имеющий право на участие, должен заполнить заявку на участие в программе Medicaid, чтобы продолжить участие в программе. Все кандидаты должны заполнить полную заявку. Для получения дополнительной информации о подаче заявки на участие в программе TennCare посетите страницу Как подать заявку или получить помощь. Или позвоните в TennCare Connect по телефону 855-259-0701.

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

Дата вступления в силу условного права на участие - это дата утверждения заявления в Министерстве здравоохранения.

Показывать категории в динамической рекламе Facebook

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

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

Начало работы

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

  • google_product_category (для товаров по категориям)

  • brand ( для товаров по торговым маркам)

  • product_type (для товаров по типу продукта)

Для каждого столбца введите не менее 4 уникальных значений.Например, если ваш бизнес продает мебель, вы можете использовать product_type и добавить такие значения, как «стулья», «столы», «диваны» и «кровати». Подумайте о добавлении более 4 категорий в свой фид данных. Затем Facebook может ранжировать категории и персонализировать их для каждого человека, которому показывается ваша реклама.

Не знаете, как настроить фид данных? Ознакомьтесь с нашим руководством по установке.

Впервые в каталоге? Узнать больше.

Создайте динамическое объявление с категориями

  1. Перейдите в Менеджер рекламы.
  2. Создайте свою кампанию. При создании кампании выберите Трафик, Конверсии или Продажи по каталогу в качестве своей маркетинговой цели. Если ваша цель - продажа по каталогу, выберите каталог для объявления.
  3. Создайте набор объявлений, указав аудиторию, место размещения, бюджет и расписание. Если ваша цель - продажа по каталогу, выберите набор продуктов для объявления.
  4. Выберите страницу Facebook и учетную запись Instagram (необязательно), представляющие бизнес, который вы рекламируете.
  5. Выберите Карусель в качестве формата рекламы .
  6. Если ваша цель - трафик или конверсии, выберите Заполнить шаблон динамически из набора продуктов , а затем выберите каталог и набор продуктов для объявления.
  • Ниже Параметры отображения каталога , выберите Показать категории товаров .
  • Откройте раскрывающееся меню и выберите тип категории:
    • Категория : отображение элементов, которые вписываются в определенные категории (например, образ жизни).

    • Торговая марка : отображение товаров под их торговыми марками (например, Facebook).

    • Тип продукта : отображение товаров по типу (например, обувь). Примечание. Если вы не видите название категории в раскрывающемся меню, проверьте свой канал данных и убедитесь, что имена столбцов верны.
  • Выберите Редактировать категории . Если вы впервые настраиваете категории для динамической рекламы, выберите вместо этого Приступить к работе . Вы можете изменить следующие параметры:
    1. Назначение (обязательно): Введите целевой URL-адрес веб-сайта, который люди посещают, когда они взаимодействуют с карточкой категории в вашем объявлении.
    2. Заголовок (обязательно): Введите заголовок для карточки категории в своем объявлении. Для достижения наилучших результатов добавьте к категориям короткие описательные заголовки и избегайте использования специальных символов (таких как «|»). Вы можете ввести заголовок длиной до 40 символов.
    3. URL изображения (необязательно): Введите ссылку на изображение, представляющее категорию. Например, если вы продаете одежду, вы можете добавить ссылку на изображение человека, который носит вашу одежду. Без URL-адреса изображения люди видят в вашем объявлении сетку элементов размером 2 x 2.Рекомендуется делать ссылки на изображения с квадратным (1: 1) соотношением сторон.
    4. (Необязательно) Если у вас много категорий (например, 100), выберите Экспорт , чтобы загрузить все категории в файл CSV. Затем вы можете обновить свои категории в файле CSV, а затем выбрать Импорт , чтобы загрузить файл в свое объявление.

      Совет. Для показа объявления необязательно заполнять все категории. Вместо этого сосредоточьтесь на категориях, которые хотите выделить в своем объявлении. Категории, которые вы не заполнили, не отображаются в объявлении.

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

    Устранение неполадок

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

    • У вас недостаточно элементов для ваши категории. Предоставьте товары как минимум для 4 категорий или брендов для отображения категорий в динамических объявлениях.

    • У вас нет целевого URL или заголовка в каждой категории. Добавьте ссылку на веб-сайт, на котором размещен ваш инвентарь, и описание товаров, которые вы продаете, для категорий, которые вы хотите показывать в своем объявлении.