python - 如何在python中创建一个动态二维数组
问题描述
所以有人问了我的问题,但它有点不同,所以我不知道如何应用它。
我有 2 个变量要在数组中使用,因为我必须对它们进行操作。Variable1 从 0 到 7 而 Variable2 可以并且将会从 0 到 18000 或者在某些情况下更大......当然 variable2 只是一个 int ,并且是我关心的变量。所以假设我有 Variable1 = 5, Variable2 = 1553 然后我得到另一个 Variable 1 = 5 和 Variable2= 1200 我希望能够找到 Array[5][Variable2] 的最小值。这意味着它将返回值 1200。
换句话说,Variable1 将始终是 0 到 7 之间的值,我想用它来索引另一个数组,其中包含来自 variable2 的所有值,数据在 for 循环中连续轮询,所以我不断地获取两个变量的数据。
数据的一个例子是:
sensor.variable1=2, sensor.variable2 = 1000
sensor.variable1=3, sensor.variable2 = 900
sensor.variable1=1, sensor.variable2 = 880
sensor.variable1=2, sensor.variable2 = 900
sensor.variable1=1, sensor.variable2 = 880
所以问题是我将如何处理这种我不断接收数据并希望用大量数据填充二维数组直到某个点的情况。使用 variable1 作为索引以允许我保存 variable2 的每个值。我认为一个例子是使用上面的 3 个数据点,并考虑 0 数组的第一个值:
ArrayOfData[1][1]= 880
我当然会收到一个恒定的数据流,这是在一个循环中,我的目标是每个变量 1 至少有几个数据点,所以我确实有一个设定的限制,我可以在循环中硬编码可能在 1000 个数据点之后,这当然可能意味着 1000 个数据点,其中 variable1 = 1 ,但也可能是数据点具有不同的变量 1 并且它不是按顺序排列的情况,因此不可能使用循环来填充基于 variable1 的数组。
解决方案
推荐阅读
- r - 如何将具有类间隔的数据从excel导入到R
- jupyter-notebook - cocalc:如何添加 julia 内核?
- arrays - 通过firebase firestore上的数组内的对象值查询
- html - 填写一个框固定宽度
- css - 如何从图像元素中分离背景不透明度转换
- mysql - 我有三个查询链接以将一个表从 oracle 提取到 SAS,但第三个查询没有输出任何输出,我没有发现错误
- swift - 出现致命错误,提示“JVP 不存在。微分优先微分 API 是实验性的,不应使用。”
- c# - EF Core 中的单边一对一关系和级联删除问题
- github - 如何在 GitHub 操作中安装旧版本的 Direct X Api
- python-3.x - Pandas Dataframe 使用 Merge 过滤结果。编码解码问题