EntityValue
EntityValue[entity,property]
给出指定实体的指定属性值。
EntityValue[{entity1,entity2,…},property]
给出每个entityi 的指定属性的值列表.
EntityValue[class,property]
给出指定类别中所有实体的指定属性的值列表.
EntityValue[entity,{property1,property2,…}]
给出指定实体的 propertyi 的值列表.
EntityValue[ents,{property1,property2,…}]
给出 ents 表示的每个实体的 propertyi 的值列表.
更多信息
- 当 ent 是一个有效实体或实体类别构建时,ent[property] 等价于 EntityValue[ent,property].
- 当 property 是一个有效的 EntityProperty、EntityPropertyClass 或 EntityFunction 时,property[ent] 等价于 EntityValue[ent,property].
- 属性可以通过标准名称字符串 EntityProperty[type,canonicalname,options] 指定,其中 options 可以包括属性限定符.
- 在 EntityValue[ent,property] 中,可使用以下形式的 ent:
-
Entity[…] 单个实体 EntityClass[…] 已命名或隐式实体类别 SortedEntityClass[…] 按一个或多个属性排序的类别 SampledEntityClass[…] 一个只包含前几个实体的类别 FilteredEntityClass[…] 按谓词 (predicate) 过滤的类别 ExtendedEntityClass[…] 添加了一个或多个属性的类别 AggregatedEntityClass[…] 通过汇聚合一个或多个属性获得的类别 CombinedEntityClass[…] 通过组合两个类的属性获得的类别 {Entity[…],Entity[…],…} 个别实体列表 "type" 指定类型的所有实体 - 在 EntityValue[ent,prop] 中,prop 可为以下任意一项:
-
"name" 给定实体类型的已命名属性 EntityProperty[type,"name"] 完全符合条件的属性 EntityFunction[…] 计算所得的属性 EntityPropertyClass[…] 一个已命名的属性类 {EntityProperty[…], …} 属性列表 - 某些属性在一般情况下对于实体类型是可用的,因此可以使用形如 Entity[type] 的实体参数,或只是 type:
-
"Properties" 可用属性的列表 "SampleEntities" 可用实体的范例列表(通常长度为 10) "SampleEntityClasses" 可用实体类别的范例列表(通常长度为 10) "EntityCount" 可用实体数 "Entities" 可用实体的列表 "EntityClasses" 可用实体类别的列表 "PropertyClasses" 可用属性类型列表 "PropertyCount" 可用属性数目 - 可在 EntityValue[entity,property,"modifier"] 中使用以下修饰符:
-
"EntityAssociation" 实体和实体-属性值组成的关联 "PropertyAssociation" 属性和实体-属性值组成的关联 "EntityPropertyAssociation" 关联,其中指定实体是键,值是属性和实体-属性值组成的嵌套关联 "PropertyEntityAssociation" 关联,其中指定属性是键,值是实体和实体-属性值组成的嵌套关联 "Dataset" 数据集,其中指定实体是键,值是属性名称和实体-属性值组成的关联 "Association" 一个嵌套关联,实体键位于第一层,属性键位于第二层 "NonMissingPropertyAssociation" 属性和实体-属性值关联,丢弃缺失值 "NonMissingEntityAssociation" 实体和实体-属性值关联,丢弃缺失值 - 简短形式 EntityValue[entity,"modifier"] 等价于 EntityValue[entity,EntityProperties[entity],"modifier"].
- 下列注解可用于 EntityValue[entity,property,"annotation"]:
-
"Source" 与实体-属性值关联的源信息 "Date" 与实体-属性值相关的日期 - EntityValue[EntityProperty[…],"property"] 可用于查找属性元数据.元数据属性包括:
-
"Qualifiers" 属性的可能限定符列表 "QualifierValues" 可以赋给各限定符的可能值列表 "Label" 属性的标签 "Definition" 属性的简短文字说明 "Source" 属性的来源信息 "PhysicalQuantity" 与实体-属性值相关的物理量 "Unit" 与实体-属性值关联的单位 - 量值为 Automatic 时,意思是可以使用数值的适用格式,比如,"Date" 量值,包括合适的日期或日期跨度.
- 可能的情况下,EntityValue 在会话之间缓存结果.
- EntityValue 根据以前请求的数据在后台获取相关的知识库数据.
- EntityValue[] 返回所有可用实体类型的列表.
范例
打开所有单元关闭所有单元基本范例 (5)
范围 (17)
对一个 Entity 应用 EntityFunction:
从 EntityInstance 中提取属性:
用 Dated 提取指定时间的属性:
当 EntityValue 的输出涉及其他实体时,这些可以被反馈到 EntityValue:
来自时间序列数据的输出通常可以直接送入 DateListPlot:
得到实体列表的 Association:
得到实体全部属性的 Association:
得到一个属性列表的 Association:
得到实体和/或属性列表的 Association:
属性和关系 (1)
EntityValue 会为多个属性值缓存结果:
可能存在的问题 (1)
在处理外部数据库时,可能会遇到一个数据库,其中没有为某些表设置主键:
这种情况下,EntityStore 将发出一条消息. 这意味着将禁用涉及单个实体的某些功能:
但是 EntityValue 一般依然可用:
文本
Wolfram Research (2014),EntityValue,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EntityValue.html (更新于 2019 年).
CMS
Wolfram 语言. 2014. "EntityValue." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/EntityValue.html.
APA
Wolfram 语言. (2014). EntityValue. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/EntityValue.html 年