计算结构化数据集

Wolfram 语言的符号字符可以提供对结构化数据集的前所未有的灵活普遍的支持. 结合关系(类 SQL)和层次(无 SQL)方法,Wolfram 语言采用一种新的既独特又强大的数据查询语言利用直接从内存计算到使用外部文件或者数据库进行计算,实现了完美无缝的扩展.

Dataset 包含嵌套列表和关联性的普通层次的数据集

Query 表示在一个数据集或其他表达式上的分层查询

{e1,e2,} 数值列表(List

<|key1->e1,key2->e2,|> 由键和值组成关联(Association

dataset[] 把转换应用于一个数据集

dataset[[]] 从数据集中提取部分

数据集的显式部分

dataset[[,part,]] 在任意层级上有编号和名称的部分

All 在给定层级中所有部分

Span (;;) 在给定层级中部分的扩展

Keys, Values 关联中的键和值

选择和转化

Select 选择满足标准的部分

SelectFirst  ▪  Count  ▪  Counts  ▪  CountsBy  ▪  GroupBy

Sort  ▪  SortBy  ▪  Union  ▪  DeleteDuplicates

TakeLargest  ▪  TakeSmallest  ▪  TakeLargestBy  ▪  TakeSmallestBy

Lookup 从关联中查找值的集合

丢失的值

Missing 表示一个丢失的值

DeleteMissing 删除丢失的值

MissingBehavior 控制带有丢失值的计算

关系型数据

JoinAcross 按列组合表格

Merge 按键组合关联

自定义查询构建

Function  ▪  Query

数据计算

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

WebSearch  ▪  WebImageSearch