问题标签 [datadesign]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
46 浏览

python - 如何计算给定数据帧列中每个值在某个类间隔内的出现次数?

这是我在 stackoverflow 上的第一个问题。

我有两个不同大小的数据df1框(266808 行)和df2(201 行)。 df1

df2

我想将每个值/数字的计数附加df1['WS_140m']df2['count']如果数字落在给定的类间隔中df2['Class_interval']

我努力了

1)

2)

3)

请指导,如果有人知道。

0 投票
1 回答
18 浏览

python - 我想设计一个具有 n 维数的网格,二维的解决方案是可用的,但我想要 Numpy 中的 n 维?

我需要为具有一般/可变维数的数组生成网格。在 2D 情况下,我知道我可以使用 mgrid:

一些二维数据

获取二维网格

当维度数量可变时,如何扩展这种方法?即:我的数据可能是(x,y)或(x,y,z)或(x,y,z,q)等。

天真的方法:

Md_data.shape = (M, N),对于 M 维

不工作

0 投票
0 回答
13 浏览

database - 多个实体之间的关系

我有 6-7 个实体,每个实体都相互关联(一对一或一对多或多对多)。我们将来可能会向这些实体添加更多实体。我们应该为每两个实体创建单独的关系表,还是一个具有定义关系类型的附加列的表。我们需要通过表中的 REST API 创建这些关系。

该方法的优点和缺点是什么?推荐的方法是什么?

示例静态表 1 AB 关系 2 BC 关系 3 CD 关系 4 BD 关系

单一关系表 Id1 Id2 类型 1 2 1 2 3 3 4 5 4 1 4 1

0 投票
0 回答
35 浏览

api - 使用两个数据源对响应进行分页

我有两个数据源,我从两个源中获取数据并根据日期组合它们并作为响应发送。

现在我正在尝试将响应作为分页响应发送,但我不知道如何执行此操作,因为无法知道应该从源 1 和源 2 询问多少行。

例如 :

考虑两个表:评论和喜欢

一家商店评论:(这是一个mysql表)

评论 日期

第二个商店,例如:(这是我从其他数据源计算的)

喜欢 日期

现在我想发送评论和喜欢将结果合并为分页,

假设我要求 offset = 0 和 limit = 20 的响应

在这里,我不知道应该从评论表中获取多少行以及从类似数据源中获取多少行。第一次我可以合并数据并首先切片 20 但为此我将不得不一直合并这些数据源然后切片(由于约束,这是不可能的)

限制:不能将它们放在同一个表或数据库中,并且不能每次都合并完整的数据并通过切片发送响应。

请帮我解决这个问题。我已经尽力解释一切。请询问是否还有其他需要。

0 投票
0 回答
21 浏览

datadesign - 使用 Access 测量/计算某事物的缺勤次数 - 可以吗?

在追求个人爱好项目时,我正在寻求数据设计或查询设计方面的帮助,希望我所寻求的目标可以通过 Access 来实现。

我有一个三个相互关联的数据集。第一个代表音乐会的日期和地点(我们可以称之为“演出”数据集)。每个节目都有一个基于日期的唯一 ID,因此整个集合非常容易分类。第二个数据集代表可能在这些节目中表演的歌曲(“歌曲”数据集)。第三个数据集将节目与歌曲连接起来,以表示每首歌曲的每次表演(“表演”数据集)。

我想要做的是设置一个查询,显示按时间顺序排序的给定歌曲的每一个表演(我已经完成了,这很简单),以及——这就是我到目前为止难过的地方——有多少节目有自上次执行该歌曲以来已过去。因此,我正在寻求衡量/计算缺少某物的情况:缺少给定歌曲的节目数量。

这是可以通过查询完成的吗?

非常感谢所有阅读本文的人以及您可以提供的任何帮助。

根据社区建议更新代码。

我创建了一个解决方法,需要我将 Access 查询结果复制到 Excel 中。在 Excel 中,我将所有执行过的节目按执行顺序排序,并为每个节目分配一个数字(简单整数,从 1 开始,每行增加 1)。然后,我将播放特定歌曲的节目粘贴到相邻的列中。然后,我使用以下 Excel 代码将这些节目与第一列对齐:

然后我删除了所有没有演唱这首歌的音乐会。然后在一个新列中,我从该条目的节目编号中减去前一个条目的节目编号,以得出每首歌曲的每次演绎之间经过的节目数量。

这是一个可行但繁琐、不优雅且耗时的解决方案。我的妻子说 Access 非常强大,可以在 Excel 中完成的任何事情都可以在 Access 中完成。我相信这是正确的,但目前缺乏关于如何在 Access 中实现这一点的知识。

再次感谢您阅读本文,我非常感谢任何和所有帮助。如果这个询问对于这个董事会来说太初级了,我们深表歉意。我不知道在这一点上还能转向哪里,但我也很乐意就此提出建议。