计算结构化数据集
Wolfram 语言的符号字符可以提供对结构化数据集的前所未有的灵活普遍的支持. 结合关系(类 SQL)和层次(无 SQL)方法,Wolfram 语言采用一种新的既独特又强大的数据查询语言——利用直接从内存计算到使用外部文件或者数据库进行计算,实现了完美无缝的扩展.
Dataset — 包含嵌套列表和关联性的普通层次的数据集
Query — 表示在一个数据集或其他表达式上的分层查询
{e1,e2,…} — 数值列表(List)
<key1->e1,key2->e2,… > — 由键和值组成关联(Association)
dataset[…] — 把转换应用于一个数据集
dataset[[…]] — 从数据集中提取部分
数据集的显式部分
dataset[[…,part,…]] — 在任意层级上有编号和名称的部分
All — 在给定层级中所有部分
选择和转化
Select — 选择满足标准的部分
SelectFirst ▪ Count ▪ Counts ▪ CountsBy ▪ GroupBy
Sort ▪ SortBy ▪ Union ▪ DeleteDuplicates
TakeLargest ▪ TakeSmallest ▪ TakeLargestBy ▪ TakeSmallestBy
Lookup — 从关联中查找值的集合
丢失的值
Missing — 表示一个丢失的值
DeleteMissing — 删除丢失的值
MissingBehavior — 控制带有丢失值的计算
关系型数据
JoinAcross — 按列组合表格
Merge — 按键组合关联
自定义查询构建
数据计算
Total ▪ Mean ▪ Median ▪ Min ▪ Max ▪ ...
基本结构化操作
Insert ▪ Delete ▪ Append ▪ Take ▪ Drop ▪ ...
数据集演示
Grid ▪ Column ▪ Multicolumn ▪ TabView ▪ MenuView
创建关联
Association — 把规则列表转换成一个关联
AssociationMap — 通过把函数应用到一个键列表创建一个关联
AssociationThread — 根据键列表和值列表创建一关联
Counts, CountsBy — 把值与发生的次数相关联
GroupBy — 通过收集那些共享的标准把值分组
PositionIndex — 构建值所在位置的索引
创建数据集
SemanticImport — 导入一个作为 Dataset 的文件
EntityValue — 以 Dataset 格式从 Wolfram 知识库获取数据
ResourceData — 从 Wolfram Data Repository 中获取数据,经常作为一个 Dataset