ピボット テーブル(Pivot Table) (データ管理)

ライセンス レベル:BasicStandardAdvanced

サマリ

レコードの重複を削除し、1 対多のリレーションシップを単純化して、入力テーブルからテーブルを作成します。

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: ○
9/14/2013