- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我有一个包含以下列的表格:
对于上表中的每条记录(例如,股票 A 的 ENTRY_DT 为 2011.08.22 和 REMOVE_DT 为 2011.09.03),我想在开始日期和结束日期之间的每一天(不包括周末)复制它.转换后的记录保持与原始记录相同的字段 S_INFO_WINDCODE 和 SW_IND_CODE 的值。
转换后的表格应该是这样的:
(只显示股票A的记录)
最佳答案
由于数据量不大,可以用cj(cross join)
处理每条记录,然后用函数unionAll
将所有记录合并到输出表中。
表格:
t = table(`A`B`C as S_INFO_WINDCODE, `6112010200`6112010200`6112010200 as SW_IND_CODE, 2011.08.22 1998.11.11 1999.05.27 as ENTRY_DT, 2011.09.03 2010.10.08 2011.09.30 as REMOVE_DT)
解决方法:
def f(t, i) {
windCode = t[i][`S_INFO_WINDCODE]
code = t[i][`SW_IND_CODE]
entryDate = t[i][`ENTRY_DT]
removeDate = t[i][`REMOVE_DT]
days = entryDate..removeDate
days = days[weekday(days) between 1:5]
return cj(table(windCode as S_INFO_WINDCODE, code as SW_IND_CODE), table(days as DT))
}
unionAll(each(f{t}, 1..size(t) - 1), false)
关于missing-data - 在 DolphinDB 中,如何将具有开始日期和结束日期的 1 条记录转换为每天的多条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73782721/
我想在 DolphinDB 的流聚合器中使用用户定义的函数。 但是它返回一个异常,我不知道如何处理它: def mymid(vec){ return (first(vec) + last(ve
在dolphindb中,我有没有办法对数据进行分页,比如从一个表的100到200行中获取数据,就像mysql中的select * from table limit 100,100一样? 最佳答案 在
在 DolphinDB 中,我想编写一个函数,该函数接受表 t 和字符串 colName 作为参数,并根据 t< 运行 SQL 查询 和 colName。我的代码是这样的: def doQuery(t
如何删除dfs表中的重复数据? 我使用以下脚本创建了一个包含一些重复数据的 dfs 表: login("admin", "123456") if(existsDatabase("dfs://compo
t=table(1 2 3 as x, `A`B`C as y, 1.4 1.5 1.6 as z) 我需要获取第一行并将其转换为向量。 t[0] 会给我一本字典。 t[0].values() 返回
如何知道 DolphinDB 数据库中有多少个分区分布了一个表?例如,如果我创建了一个有100个分区的数据库,而数据库中的一个表只有4个分区的数据,我如何得到4的数量? 最佳答案 这将: sqlDS(
我有一个包含三列的表:数据、代码和因子。 对于每个“代码”,即 A 或 B,我想用相同的因子填充每五个记录。 以代码A为例,从2021.01.02开始,我想在接下来的四条记录中填充与第一条记录相同的因
假设基值为 x,我想创建一个向量 [1, x, x** 2, x** 3,.... , x**n-1] 其中第 i 个元素是习。 我知道在 Python 中它可以用列表来实现。对于 x=5 和 n=1
我的文本文件中有 15 列:symbol、permno、datetime、price1、...、price6、qty1、...、qty6。我想将以下列加载到 DolphinDB 中:symbol、pe
我创建了一个分区表。例如: n=1000000 month=take(2000.01M..2016.12M, n) x=rand(1.0, n) t=table(month, x) db=databa
我正在使用 DolphinDB 计算 Greeks ,我是用矢量化的方式写的,性能相当不错。但是我不能以向量化的方式实现隐含波动率,这使得性能很差。如何提高以下实现的性能? def GBlackSch
我有以下数据库, m = "tag" + string(decimalFormat(1..1000,'0000')) tableSchema = table(100:0,`devID`
在MySQL中,我可以使用DROP TABLE命令来完全删除变量中的数据。在dolphindb中,哪个命令可以让我做同样的事情? 最佳答案 t=table(1 2 3 作为 x, 4 5 6 作为 y
用于连接表的 DolphinDB 函数是什么,例如 Python 中的 concat()? DolphinDB 的 SQL 连接函数都是关于合并表,而不是连接表。 最佳答案 请使用函数unionAll
在python中,我可以使用index来查找元素的索引,例如: # vowels list vowels = ['a', 'e', 'i', 'o', 'i', 'u'] # index of 'e'
由于一个硬盘的存储容量有限,我想为我的dolphindb数据节点配置多个存储硬盘。我应该如何配置它们? 最佳答案 请为数据节点设置参数volumes。如果您想配置多个磁盘,只需将路径放在那里并用逗号分
这个函数非常有用,在Matlab和Numpy中都支持,但是我在DolphinDB的帮助页面上没有找到这个函数。 DolphinDB 中是否有任何等效的功能? 最佳答案 def repmatrix(m,
我想对 industryCode 列执行一次性编码,并保留下表中的所有其他列。 t = table(2022.08.01 2022.08.02 2022.08.03 as date, 000001.S
在 MySQL 中,我有 2 个表定义如下: DROP TABLE IF EXISTS `tbl_monitor`; CREATE TABLE `tbl_monitor` ( `id` bigint
在mysql中,我可以连接多个表或者过滤一个表中的一些数据来创建 View 。我不想通过操作 View 来破坏真实表的数据。我想在 DolphinDB 中创建这样的 View 。我应该如何实现它们?
我是一名优秀的程序员,十分优秀!