Сводная таблица (Управление данными)

Доступно с лицензией Advanced.

Краткая информация

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

Иллюстрация

Пример сводной таблицы

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

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

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

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

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

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

  • Инструмент не сможет работать, если выбранное Поле столбцов содержит значения Null.

Параметры

ПодписьОписаниеТип данных
Входная таблица

Таблица, на основании которой будет создана сводная таблица.

Table View
Входные поля

Поле (поля), определяющее, какие записи (строки) будут включены в выходную таблицу.

Field
Поле столбцов

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

Field
Поле значений

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

Field
Выходная таблица

Создаваемая таблица.

Table

arcpy.management.PivotTable(in_table, fields, pivot_field, value_field, out_table)
ИмяОписаниеТип данных
in_table

Таблица, на основании которой будет создана сводная таблица.

Table View
fields
[fields,...]

Поле (поля), определяющее, какие записи (строки) будут включены в выходную таблицу.

Field
pivot_field

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

Field
value_field

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

Field
out_table

Создаваемая таблица.

Table

Пример кода

PivotTable, пример (окно Python)

Пример скрипта окна Python для использования функции PivotTable в режиме прямого запуска.

import arcpy from arcpy import env
env.workspace = "C:/data"
arcpy.PivotTable_management("attributes.dbf", "OwnerID", "AttrTagNam", "AttrValueS", "C:/output/attribPivoted.dbf")
PivotTable, пример 2 (автономный скрипт Python)

Пример автономного скрипта Python для использования функции PivotTable.

# Name: PivotTable_Example2.py
# Description: Pivot the attributes table by the specified fields
# Author: ESRI
# Import system modules import arcpy from arcpy import env
# Set workspace env.workspace = "C:/data"
# Set local variables in_table = "attributes.dbf"
fields = "OwnerID"
pivot_field = "AttrTagNam"
value_field = "AttrValueS"
out_table = "C:/output/attribPivot.dbf"
# Execute PivotTable arcpy.PivotTable_management(in_table, fields, pivot_field, value_field, out_table)

Информация о лицензиях

  • Basic: Нет
  • Standard: Нет
  • Advanced: Да

Связанные разделы