TabularSchema
TabularSchema[…]
Tabularオブジェクトに関連したスキーマ情報を表す.
TabularSchema[tab]
表オブジェクト tab についてのスキーマ情報を抽出する.
TabularSchema[schema,"prop"val]
既存のTabularSchemaオブジェクト schema の特性"prop"の値を新たな値 val に変更する.
TabularSchema[schema,"prop1"val1,… >]
複数の特性を変更する.
詳細
- TabularSchemaは,通常,Tabularオブジェクトの列名や列の型のようなメタデータのレポート,設定,変更に使われる.
- Tabular[data,schm]は,表形式データ data のスキーマを設定したり変更したりする.ここで,schm はTabularSchemaオブジェクトまたは連想<"prop1"val1,… >として与えられる.
- スキーマがTabularSchema[…]のTabularオブジェクト tab の場合,保存された特性の中には tab 全体に適用されるものも tab の各列に関係するものもある.
- TabularSchema[…]["prop"]は,表全体に関連する特性にアクセスするために使うことができる.次はその特性である.
-
"Columns" 列の名前またはインデックスのリスト "ColumnKeys" 列キーのリストまたはNone "ColumnTypes" 列の要素型 "KeyColumns" 表の行を一意的に識別する列の集合 "Backend" データをサポートするバックエンド "DefaultColumnBaseName" 無名の列から自動的に名前付きの列を構築するために使われる接頭辞 "ColumnProperties" 列の全特性を含むリストまたは連想 "Properties" 全大域特性名のリスト - TabularSchema[schema,"globalprop"val]は,上記の表にスキーマが説明されているような大域的特性の変更に使うことができる.
- TabularSchema[…][col,"prop"]は,以下を含む列 col に関係する特性にアクセスする.
-
"ElementType" 列の要素の型指定 "Nullable" 列に欠落項目を含めることができるかどうか "Properties" 列レベルの全特性名のリスト - TabularSchema[schema,"columnprop"<"col1"val1,… >]を使うと,上の表で概説した列レベルの特性のいくつかが変更できる.
- TabularSchema[schema,<"prop1"…,… >]の特性は与えられた順に設定される.
例題
すべて開くすべて閉じる例 (3)
スコープ (19)
"ColumnKeys" (6)
"KeyColumns" (4)
表形式に列キーがない場合は,インデックスでキー列を設定することができる:
表形式に列キーがない場合,対応する特性の値はNoneになる:
重複がある列は,表形式の"KeyColumns"の値には使えない:
"Backend" (3)
アプリケーション (1)
特性と関係 (2)
TabularSchemaはTabularの第2引数として使うことができる:
その他のすべての特性がデータから推測できる場合は,同じスキーマの省略形を使っても同じ結果が得られる:
TabularSchemaを使ってTabularオブジェクトの型が変更できる:
CastColumnsを使ってもできる:
テキスト
Wolfram Research (2025), TabularSchema, Wolfram言語関数, https://reference.wolfram.com/language/ref/TabularSchema.html.
CMS
Wolfram Language. 2025. "TabularSchema." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/TabularSchema.html.
APA
Wolfram Language. (2025). TabularSchema. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TabularSchema.html