veryOrdinary
veryOrdinary

性别: 注册于 2023-02-27

向TA求助
20金币数
1210 经验值
0个粉丝
主页被访问 729 次

116 个回答

0 赞同

如何删除 indexedSeries 中为 0 的行

可以使用 s[s!=0] 过滤出非 0 的值,然后 dropna 删除掉这一行。 s[s!=0].dropna() 如果是 indexed matrix 也适用此方法,即脚本为 m[m!=0].dropna()

回答于 2023-09-01 10:55

0 赞同

context by 分组后如何取组内第 n 条数

可以使用 having 过滤,select * from t1 context by sym having rowNo(qty)=2

回答于 2023-08-25 17:23

0 赞同

DolphinDB 中有 asof inner join 嘛

使用 asof join 然后将 NULL 值过滤即可

回答于 2023-08-24 18:03

0 赞同

SQL 语义在非 SQL 中也能执行

对于ddb这样的多范式语言,个人的使用建议是:1. 在sql语义下使用自然语言,比如上面的between...and2. 在过程/函数/向量化语义下使用函数,比如上面的between函数

回答于 2023-08-24 17:45

0 赞同

ols 计算时若包含 NULL 值可以不填充为 0 参与计算吗

可以使用 nullfill 将输入数据中的空值填充成自己希望的值。

回答于 2023-08-24 17:30

0 赞同

ddb 里有没有类似 kdb+里的 apply 的用法

DolphinDB 的 eachAt(@) 函数支持单目函数调用,等同于 KDB @ 语法,at([]) 函数支持多目函数调用,等同于 KDB . 的用法

回答于 2023-08-24 17:03

0 赞同

pivot by 每次执行结果不一致

这是已知的 bug, 目前 2.00.10.1 版本已经修复,2.00.9 版本的 server 已经在 2.00.9.11 的 patch 版本修复。 如果分区是组合分区,且 pivot by 最后一列不是最后一个组合分区列,可能就会导致这个问题,目前如果数据量小,可以通过查询到内存,再执行 pivot by 规避一下

回答于 2023-08-24 16:50

0 赞同

导入数据到分布式表时如何增加一列?

dir = "/home/ffliu/data/test.csv"sym = dir.split('/').tail(1).split('.')[0]dropDatabase("dfs://valuedb")db=database(directory="dfs://valuedb", partitionType=VALUE, partitionScheme=2000.01.01..2000.01.02)t = table(1:0, `symbol`datetime`val, [SYMBOL, DATETIME, DOUBLE])pt = db.createPartitionedTable(t,...

回答于 2023-08-24 16:37

0 赞同

如何在分布式表存储不定长的 json

可以用 BLOB 类型存储,但是只有  TSDB 引擎的分布式表支持 BLOB 的存储。

回答于 2023-08-24 15:25

0 赞同

如何在查询字段时转换字段类型

可以使用 cast($) 函数进行通用的类型转换,或者使用 double 函数强制类型转换: select value$DOUBLE from tb

回答于 2023-08-24 15:15