数据透视表 (Data Management)

许可等级:BasicStandardAdvanced

摘要

通过在“输入表”中减少记录中的冗余并简化一对多关系来创建表。

插图

Pivot Table illustration

用法

语法

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

代码实例

透视表 (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)

环境

相关主题

许可信息

ArcGIS for Desktop Basic: 否
ArcGIS for Desktop Standard: 否
ArcGIS for Desktop Advanced: 是
5/10/2014