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 是一个有效的 EntityPropertyEntityPropertyClassEntityFunction 时,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)

获取桥梁实体 "GoldenGate" 的属性 "LongestSpan"

使用 发现实体和属性的名称:

求给定类型有多少个实体:

EntityClass 中提取属性:

EntityValue 查询外部数据库:

范围  (17)

一次提取多个属性:

从多个实体提取属性:

以关联形式提取所有属性:

对一个 Entity 应用 EntityFunction

从复杂的实体类中提取属性:

EntityInstance 中提取属性:

Dated 提取指定时间的属性:

使用属性限定符指定属性的日期:

查找属性的可用限定符和值:

使用 来查找:

EntityValue 的输出涉及其他实体时,这些可以被反馈到 EntityValue

使用实体和属性的列表,以获得多个结果:

来自时间序列数据的输出通常可以直接送入 DateListPlot

获取一个实体类型的样本实体列表:

列出一个实体类型的可用属性:

列出实体类别:

列出样本实体类别:

得到实体列表的 Association

得到实体全部属性的 Association

得到一个属性列表的 Association

得到实体和/或属性列表的 Association

属性和关系  (1)

EntityValue 会为多个属性值缓存结果:

这些缓存的值会留存于 Wolfram 系统的各节(sessions)中:

可能存在的问题  (1)

在处理外部数据库时,可能会遇到一个数据库,其中没有为某些表设置主键:

这种情况下,EntityStore 将发出一条消息. 这意味着将禁用涉及单个实体的某些功能:

但是 EntityValue 一般依然可用:

解决此问题的唯一方法是在外部数据库中设置主键约束.

Wolfram Research (2014),EntityValue,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EntityValue.html (更新于 2019 年).

文本

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 年

BibTeX

@misc{reference.wolfram_2024_entityvalue, author="Wolfram Research", title="{EntityValue}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/EntityValue.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_entityvalue, organization={Wolfram Research}, title={EntityValue}, year={2019}, url={https://reference.wolfram.com/language/ref/EntityValue.html}, note=[Accessed: 18-November-2024 ]}