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

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

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

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

Иллюстрация

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

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

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

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

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

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

  • Инструмент не сможет работать, если выбранное Поле столбцов содержит значения 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, пример 1 (окно Python)

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

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

В следующем скрипте Python показано, как используется функция PivotTable в автономном скрипте.

# Name: PivotTable_Example2.py
# Description: Pivot the attributes table by the specified fields

# Import system modules
import arcpy

# Set workspace
arcpy.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: Да

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