SemanticImport
SemanticImport[file]
Datasetオブジェクトを与えるために,ファイルを意味的にインポートしようとする.
SemanticImport[file,type]
ファイル中のすべての要素を,指定されたタイプのものとして解釈しようと試みる.
SemanticImport[file,{type1,type2,…}]
連続する列の要素を,指定されたタイプのものとして解釈しようと試みる.
SemanticImport[file,col1->type1,col2->type2,…]
位置または名前で指定された列 coliのみを保存する.
SemanticImport[file,typespec,form]
結果を指定された形で与える.
詳細とオプション
- SemanticImport[file]の file はFile["path"]として,あるいは単に"path"で指定することができる.
- SemanticImportは,主として,一次元および二次元の要素配列に使われることを意図している.
- SemanticImportは,自由形式の言語を使い,要素を与えられた構造の中で解釈する.
- 返されるオブジェクトのタイプには,数,Quantityオブジェクト,Entityオブジェクト,DateObject,GeoPositionオブジェクト等がある.
- SemanticImportは,入力の特定の行あるいは列中のすべての要素を見ることで,例えば日付形式等の詳細な仮定を立てる.
- type の可能な値
-
Automatic 自動的にタイプを選ぶ "String" Unicode文字列 "Number" 任意の標準形式による数 "Integer" 十進表記による整数 "Real" 十進表記による実数 "Quantity" 単位付きの数量 "Currency" 通貨量 "Date" 任意の標準形式による日付 "DateTime" 日付と時刻 "Time" 一日のうちの時刻 "GeoCoordinates" 経緯度で指定される地理位置 "URL" 正しくフォーマットされたURL "EmailAddress" 正しくフォーマットされた電子メールのアドレス "Country" 自然言語で与えられた国 "City" 自然言語で与えられた都市 None 列を飛ばす ispec Interpreterが使用する任意の基本形 - 入力の特徴を示すために次のオプションを与えることができる.
-
CharacterEncoding Automatic 入力ファイルで想定されるエンコーディング Delimiters Automatic 要素間のデリミタ HeaderLines Automatic ヘッダとして扱う行番号 ExcludedLines {} 結果から除外する行 MissingDataRules {} 「missing」であるとみなされたデータの置換規則 - form の可能な値
-
"Dataset" 行指向のデータ集合 "List" リストとしての単一列 "Columns" 各列がリストとして与えられる列のリスト "NamedColumns" 列名をコンテンツのリストと関連付ける連想 "Rows" 各行がリストとして与えられる行のリスト "NamedRows" 各行が列の名前からコンテンツへの連想として与えられる,行のリスト - 要素が解析できないときに代りに返される形式
-
Missing["Empty"] 空あるいは空白要素 Missing["Invalid","string"] 無効な,あるいは意味のないフィールドのあるデータ Missing["Unrecognized","string"] 解析できない要素 Missing["ByDesignation",value] MissingDataRulesにマッチする要素 Missing[custom] MissingDataRulesを通して与えられたMissing[…]
例題
すべて開くすべて閉じる例 (7)
自動的に都市と日付を検出し,それを解釈しながら,ファイルをインポートする:
太字で表示された列は,Wolfram言語の意味的オブジェクトに相当する:
列数を使い,ファイルのいくつかの列だけを指定されたフォーマットでインポートする:
列の名前を使い,ファイルのいくつかの列だけを,指定されたフォーマットでインポートする:
削除されるべき列にはNoneを指定して,いくつかの列だけをインポートする:
スコープ (3)
インポートするファイルの第1行をヘッダにするように指定する:
欠落値を特殊形式Missing["UnknownData"]の形式"Unknown"で返す:
オプション (7)
SemanticImportオプションはSemanticImportStringオプションの多くを使う.詳しくはSemanticImportStringの例題を参照のこと.
CharacterEncoding (1)
ExcludedLines (1)
テキスト
Wolfram Research (2014), SemanticImport, Wolfram言語関数, https://reference.wolfram.com/language/ref/SemanticImport.html (2016年に更新).
CMS
Wolfram Language. 2014. "SemanticImport." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2016. https://reference.wolfram.com/language/ref/SemanticImport.html.
APA
Wolfram Language. (2014). SemanticImport. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SemanticImport.html