SemanticImportString

SemanticImportString["string"]

试图语义地导入一个字符串以给出一个 Dataset 对象.

SemanticImportString["string",type]

试图将字符串中所有的元素解释成是指定的类型.

SemanticImportString["string",{type1,type2,}]

试图将连续列中的元素解释成是指定类型.

SemanticImportString["string",col1->type1,col2->type2,]

试图将指名的列中的元素解释成是指定类型.

SemanticImportString["string",typespec,form]

将结果组织成指定的形式.

更多信息和选项

范例

打开所有单元关闭所有单元

基本范例  (6)

语义地导入一个字符串:

将一个字符作为一个字符串的单列导入:

导入一个指定列类型的字符串:

以指定的格式,使用列数,只导入一个字符串的某些列:

以指定的格式,使用列名,只导入一个字符串的某些列:

将一个字符串作为一个指定行的列表导入:

范围  (4)

用给出的定界符导入一个字符串:

指明导入字符串的首行是一个信头:

指明给定字符串的第一和第三行应被跳过:

"Unknown" 的形式返回缺失数据,其特殊形式为 Missing["UnknownData"]

选项  (12)

Delimiters  (2)

通过指定定界符,决定数值是如何被分隔:

而是导入分号-定界的值:

引述以内的定界符将被忽略:

HeaderLines  (2)

如果检测到有信头,就会使用一个列中的第一个元素:

如果没有检测到信头,则信头是一个字符串内所含的索引(就如"column1","column2"):

明确指定信头的行数:

MissingDataRules  (4)

用缺失零替代以 "no" 起首的字符串:

用正则表达式对输入进行匹配:

规则列表被逐列应用:

在解释之前应用规则:

ExcludedLines  (1)

指定不需要被处理的行:

ColumnSpans  (3)

通过每一列的最后的字符指明在哪里分列:

ColumnSpans 在列的边界处自动删除定界符:

列以内的定界符将被忽略:

应用  (3)

将一个数量列表作为一个 Dataset 对象导入:

将数量作为一个数组导入:

导入国家:

获得文件内容:

对输入文件应用任何字符串变换. 在这种情况下,全文只是设置成大写字母:

导入含在字符串中的数据:

只导入含价格的列:

可能存在的问题  (4)

对数据的解释依赖于它的上下文. 没有进一步的上下文,"12,3" 将被解释成日期:

在数值 "45,4" (不是一个有效的日期)的背景下,"12,3" 将被解释成两个整数:

不像 SemanticInterpretationSemanticImportString 只做简单快捷的推断. SemanticImportString 将州名作为字符串导入:

SemanticInterpretation 将州名作为 Entity 对象导入:

自动类型选择从一个解释的更小集合中进行选择,而不是明确的指定一个类型:

一个 Automatic 类型指定一个自动被选的列数:

一个 {Automatic} 类型指明一个自动选择类型的单独列:

一个类型列表中的 Automatic 将按顺序地应用于其相对应的列:

Wolfram Research (2014),SemanticImportString,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SemanticImportString.html.

文本

Wolfram Research (2014),SemanticImportString,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SemanticImportString.html.

CMS

Wolfram 语言. 2014. "SemanticImportString." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/SemanticImportString.html.

APA

Wolfram 语言. (2014). SemanticImportString. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SemanticImportString.html 年

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_semanticimportstring, organization={Wolfram Research}, title={SemanticImportString}, year={2014}, url={https://reference.wolfram.com/language/ref/SemanticImportString.html}, note=[Accessed: 22-November-2024 ]}