使用 JMP > 导入数据 > 导入多个文件
发布日期: 08/07/2020

导入多个文件

多个文件导入 (MFI) 设计用于导入一个目录中的 CSV 数据和非结构化文本文件,然后将其堆叠在数据表中(或将其导入单独的数据表)。您可以将导入设置另存为脚本,然后在将来更新数据时运行该脚本。

“多个文件导入”支持以下文件类型:

XLSX

CSV

TSV

DAT

TXT

SAS7BDAT

XML

JMP

JSON

PNG

JPG

GIF

多个文件导入还可以仅导入一个文件。在“文本导入向导”和 MFI 之间选择 可以帮助您决定是使用标准的“文本导入”、“多个文件导入”还是 JSL。

在“文本导入向导”和 MFI 之间选择

导入特征

一个文件

多个文件

CSV、TSV、DAT

“文本导入”提供预览向导来帮助命名列、挑选日期格式以及取数据子集。

MFI 可自动堆叠类似文件。您可以稍后更改格式设置。

非结构化文本

MFI,很可能用 JSL 中的 Load Text File() 导入。

MFI

超过 100MB 的大型文件

您可以使用上一次“文本导入”的“源”脚本加快下一次导入。

MFI 以并行方式导入,可能比“文本导入”快得多。

不确定格式

“文本导入”也许能推测出格式。预览向导支持您在导入文本前查看结果。

MFI 不推测。您需要指定制表符分隔符。无预览,但是选择保持对话框打开很容易尝试不同的导入设置。

图片

尝试 JSL Open() 函数。

MFI 了解 PNG、JPG 和 GIF 文件。您会得到一个包含图片列的表。

JMP、XLSX 和 JSON

尝试 JSL Open() 函数。

MFI 使用 JSL Open() 打开 JMP、XLSX 和 JSON 文件,并且按需堆叠它们。MFI 在打开 JMP 表时不保留表和列脚本,所以若您需要上述所有脚本,您可能需要使用 Files In Directory()Open()

要导入多个文件,请执行以下步骤:

1. 将您要导入的文件放入同一目录。

本例使用 JMP Samples/Import Data 文件夹中的导入数据。

2. 选择文件 > 导入多个文件 (Windows) 或文件 > 打开多个 (macOS)。

3. 浏览并选择 JMP Samples/Import Data 文件夹。

4. 按名称或扩展名选择文件框中,键入 UN*.csv 并按 Enter 键。

在本例中,文件具有 UN 前缀且为 CSV 文件。

“文件”列表更新以显示选定的那些文件。

指定多个文件名和扩展名并用分号分隔它们,或点击添加扩展名并选择一个扩展名。

选定的 CSV 文件 

请注意,若自上次刷新以来目录中的文件已更改,则“刷新”按钮 将闪动。

5. 指定您要添加到数据表的列。

默认情况下,不添加更多列。您可能需要用“文件名”列显示导入文件的名称。(CSV 文件)选择数据,使用 CSV 设置导入逗号分隔文件。

注意:“文本数据文件”首选项不能确定在 CSV 设置中选定了哪些选项,尽管这些设置很相似。

6. 保持选定堆叠类似文件,因为这些 CSV 文件具有相同的列。

7. 点击导入

JMP 应用文件名、文件大小以及文件日期和时间过滤器来堆叠文件。列中包含相同列标题的数据将导入同一数据表。若各列不匹配,不匹配的列将导入单独的数据表。

导入的 CSV 数据 

注意:

要导入隐藏文件,请选择包括隐藏文件

要导入子目录中的文件,请选择包括子文件夹

要导入特定大小范围内的文件,请在按大小选择文件框中,键入文件大小的上限和下限。

若您不想导入超过一定限值的大型文件,则考虑指定限值。

以 KB(千字节)为单位指定文件大小。1 KB 等于 1,000 字节。

要导入在特定日期和时间范围内修改的文件,请在按日期和时间选择文件框中,点击日历按钮以指定该范围。

(非结构化文本文件)基于文件结构选择文本,整个文件位于一行文本,每行对应一行数据

需要更多信息?有问题?从 JMP 用户社区得到解答 (community.jmp.com).