导入数据
AnyMath 支持各种文件格式的数据导入。 在开始之前,将它们上传到 文件浏览器 AnyMath
. 要导入文件,请使用按钮
或交互式拖放到文件浏览器区域。:

核心 AnyMath ,基于Julia编程语言,默认情况下只包含最基本的包。 要添加以所需格式导入文件的功能,请使用包管理器安装其他包。 Pkg。
要查看已安装的用户包,请使用以下命令 Pkg。状态().
|
使用基本软件包 AnyMath 支持从:
*模型文件。工作区中的工程师;
*文件中的变量。垫子和。变量窗口中的jld2
(有关详细信息,请参阅 导入和导出变量);
*从工作区到文件的块 用户库。nglib
.
| 使用输入/输出函数实现从其他格式的数据导入(有关详细信息,请参阅 从导入的文件中检索数据). |
导入大数据
| 用于处理大数据 AnyMath 结构使用 WorkspaceArray。 CSV文件和表格数据结构用于将数据导入WorkspaceArray。 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
+ 从DataFrame创建WorkspaceArray:
+
my_workspacearray = WorkspaceArray("my_data_frame", data_frame)
+
哪里 我的工作线 -具有WorkspaceArray数据类型的变量,其中包含来自名为DataFrame的数据 data_frame.
*CSV-从接收到的DataFrame创建CSV文件:
+
using CSV #подключаем пакет CSV
CSV.write("/user/workspacearray_csv.csv", delim="\t", data_frame)
+ 从生成的CSV创建WorkspaceArray:
+
workspacecsv = WorkspaceArray("workspacearray_csv", "/user/workspacearray_csv.csv") # где "/user/workspacearray_csv.csv" — путь до CSV-файла, а "workspacearray_csv" — его имя
要从导入的CSV创建WorkspaceArray,请遵循所述条件 这里。
