Engee 文档

数据导入

Engee 支持不同的导入数据文件格式。在开始工作之前,请将它们上传到Engee 文件浏览器file browser 7 。要导入文件,请使用file browser 9 按钮或拖放至文件浏览器区域:

desktop file browser cn

基于 Julia 编程语言的 Engee 内核默认只包含最基本的软件包。要添加导入所需格式文件的功能,请使用软件包管理器Pkg 安装其他软件包。

要查看已安装的自定义软件包,请使用 Pkg.status() 命令。

*通过基本软件包,Engee 支持从*导入数据:

  • .engee 模型文件导入工作区;

  • 脚本编辑器img41 1 中的 .ngscript 和 .ipynb 脚本。执行变量单元可将其值导入变量窗口(更多详情请访问使用 Python );

  • 将 .mat 和 .jld2 文件中的变量导入变量窗口variables article 2 1 (更多详情请访问变量的导入和导出 );

  • 将工作区中的块导入用户库 .nglib 文件user library 1

从其他格式导入数据可使用 I/O 函数实现(详情请参见从导入的文件中检索数据 )。

导入大数据

要处理大数据,Engee 使用WorkspaceArray 结构。CSV 文件和表格数据结构DataFrame 用于将数据导入工作区数组。

创建工作区数组:

  • DataFrame - 根据现有数据创建 DataFrame,例如:

    using DataFrames # подключаем пакет DataFrames
    times = [2 ^ i for i in LinRange(1, 3, 1000)]
    values = [sin(i ^ 2 + 1) * 2 + cos(i) for i in times]
    data_frame = DataFrame(time = times, value = values) # создадим DataFrame с двумя столбцами — time и value

    从 DataFrame 创建 WorkspaceArray:

    my_workspacearray = WorkspaceArray("my_data_frame", data_frame)

    其中,"my_workspacearray "是一个具有工作区数组数据类型的变量,包含来自名为 "data_frame "的数据帧的数据。

  • CSV - 从接收到的 DataFrame 创建 CSV 文件:

    using CSV #подключаем пакет CSV
    CSV.write("/user/workspacearray_csv.csv", delim="\t", data_frame)

    从接收到的 CSV 文件创建工作区数组:

    workspacecsv = WorkspaceArray("workspacearray_csv", "/user/workspacearray_csv.csv") # где "/user/workspacearray_csv.csv" — путь до CSV-файла, а "workspacearray_csv" — его имя

要从导入的 CSV 中创建工作区数组,请按照此处 所描述的条件操作。