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

Уровень лицензии:BasicStandardAdvanced

Резюме

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

Рисунок

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

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

Синтаксис

PivotTable_management (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

Пример кода

Сводная таблица. Пример (окно Python)

Пример скрипта Python для выполнения функции Сводная таблица (Pivot Table) с запуском из окна Python в ArcGIS.

import arcpy
from arcpy import env

env.workspace = "C:/data"
arcpy.PivotTable_management("attributes.dbf", "OwnerID", "AttrTagNam", "AttrValueS", "C:/output/attribPivoted.dbf")
Сводная таблица. Пример 2 (автономный скрипт Python)

На следующем скрипте Python демонстрируется, как использовать функцию Сводная таблица (Pivot Table) в автономном скрипте.

# 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)

Параметры среды

Связанные темы

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

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Нет
ArcGIS for Desktop Advanced: Да
9/10/2013