DIF (.dif)
予備知識
-
- DIFプレッドシート形式.
- スプレッドシートおよび他の表データのための標準ファイル形式.
- スプレッドシートアプリケーションにおいて交換形式として使われる.
- DIFはData Interchange Formatの頭字語である.
- 単一のスプレッドシートを保管する.
- VisiCalcスプレッドシートソフトウェアの一部として1980年に開発された.
ImportとExport
- Import["file.dif"] はDIFファイルをインポートし,ファイルに保存されている行と列を表すリストのリストを返す.
- Import["file.dif",elem]は指定された要素をインポートする.
- Import["file.dif",{elem,suba,subb,…}]はサブ要素をインポートする.
- インポート形式はImport["file","DIF"]またはImport["file",{"DIF",elem,…}]で指定できる.
- Export["file.dif",expr]は expr からDIFファイルを作成する.
- サポートされる式 exprは以下を含む:
-
{v1,v2,…} 単一の列のデータ {{v11,v12,…},{v21,v22,…},…} 行のリストのデータ array SparseArrayやQuantityArrayなどの配列 tseries TimeSeries,EventSeries,またはTemporalData オブジェクト Dataset[…] データ集合 Tabular[…] 表形式オブジェクト - Export["file.dif",expr]は数値ではない表の要素のInputFormを使用する.
- 一般的な情報は,以下の関数ページを参照のこと.
-
Import, Export ファイルからインポートする,あるいはファイルへエキスポートする CloudImport, CloudExport クラウドオブジェクトからインポートする,あるいはクラウドオブジェクトへエキスポートする ImportString, ExportString 文字列からインポートする,あるいは文字列へエキスポートする ImportByteArray, ExportByteArray バイト配列からインポートする,あるいはバイト配列へエキスポートする
要素
- 一般的なImport要素:
-
"Elements" ファイル中の有効な要素とオプションのリスト "Summary" ファイルの概要 "Rules" 使用可能なすべての要素の規則のリスト - データ表現要素:
-
"Data" DIFファイルに保存された行と列を表す二次元配列 "EventSeries" EventSeriesとしての表データ "Grid" Grid objectとしての表データ "Tabular" Tabularオブジェクトとしての表データ "TimeSeries" TimeSeriesとしての表データ - ImportとExportはデフォルトで"Data"要素を使用する.
例題
すべて開く すべて閉じる例 (3)
DIFサンプルファイルから表データをインポートし,表としてフォーマットする:
Import["ExampleData/timeline.dif"]//TableFormImport["ExampleData/timeline.dif", "Summary"]TabularオブジェクトをDIFファイルにエキスポートする:
tabular = Tabular[Association["RawSchema" -> Association["ColumnProperties" ->
Association["City" -> Association["ElementType" -> "String"],
"Country" -> Association["ElementType" -> "String"], "Population" ->
Association["ElementType" -> "Real64"]], "KeyColumns" -> None,
"Backend" -> "WolframKernel"], "Options" -> {MissingValuePattern -> Automatic},
"BackendData" -> Association["ColumnData" -> DataStructure["ColumnTable",
{{TabularColumn[Association["Data" -> {{3, {0, 5, 12, 18, 24}, "TokyoChicagoLondonBerlin"},
{}, None}, "ElementType" -> "String"]], TabularColumn[
Association["Data" -> {{3, {0, 5, 18, 32, 39}, "JapanUnited StatesUnited KingdomGermany"},
{}, None}, "ElementType" -> "String"]], TabularColumn[
Association["Data" -> {{8.3*^6, 2.8*^6, 7.4*^6, 3.4*^6}, {}, None},
"ElementType" -> "Real64"]]}}]]]];Export["cities.dif", tabular]Import要素 (4)
データ表現 (4)
"Data" (1)
"EventSeries" (1)
EventSeriesオブジェクトとしてDIFファイルをインポートする:
Import["ExampleData/timeline.dif", "EventSeries"]"Tabular" (1)
DIFファイルをTabularオブジェクトとしてインポートする:
Import["ExampleData/timeline.dif", "Tabular"]"TimeSeries" (1)
TimeSeriesオブジェクトとしてDIFファイルをインポートする:
Import["ExampleData/timeline.dif", "TimeSeries"]関連するガイド
履歴
2007 で導入 (6.0) | 2012 で更新 (9.0) ▪ 2025 (14.2) ▪ 2025 (14.3) ▪ 2026 (15.0)