Документация Engee

Импорт данных

Engee поддерживает различные форматы файлов для импорта данных. Прежде чем начать работу – загрузите их в файловый браузер Engee file browser 7. Для импорта файлов используется кнопка file browser 9 или интерактивное перемещение (drag-and-drop) в область файлового браузера:

desktop file browser

Ядро Engee, основанное на языке программирования Julia, по умолчанию включает только самые базовые пакеты. Для добавления возможности импорта файлов в нужном формате установите дополнительные пакеты, используя менеджер пакетов Pkg.

Для просмотра установленных пользовательских пакетов используйте команду Pkg.status().

С помощью базовых пакетов Engee поддерживает импорт данных из:

  • файлов моделей .engee в рабочее пространство;

  • скриптов .ngscript и .ipynb в редактор скриптов img41 1. Исполнение ячеек с переменными импортирует их значения в окно переменных (подробнее здесь);

  • переменных из файлов .mat и .jld2 в окно переменных variables article 2 1 (подробнее здесь);

  • блоков из рабочего пространства в файлы пользовательских библиотек .nglib user library 1.

Импорт данных из других форматов реализуется с помощью функций ввода/вывода (подробнее в см. здесь).

Импорт больших данных

Для работы с большими данными (Big Data) в Engee используется структура WorkspaceArray. Для импорта данных в WorkspaceArray применяются CSV-файлы и табличная структура данных DataFrame.

Для создания WorkspaceArray:

  • 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

    Создайте WorkspaceArray из DataFrame:

    my_workspacearray = WorkspaceArray("my_data_frame", data_frame)

    где my_workspacearray — переменная с типом данных WorkspaceArray, содержащая данные из DataFrame с именем data_frame.

  • CSV — создайте CSV файл из полученного DataFrame:

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

    Создайте WorkspaceArray из полученного CSV:

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

Для создания WorkspaceArray из импортированного CSV следуйте условиям, описанным здесь. Для расширенной работы с WorkspaceArray используйте функции AbstractVector.