q-lang

    2热度

    1回答

    我有一张表有一些值,我想在这张表中追加另一张表。第二个表中的列与第一个不完全匹配。 请注意,我用Q/KDB +语言来实现这一目标: 例如: 表1 日期类型A的TypeB TypeC总结 DT1 ABC ABC 表2 头1头2 类型A X 的TypeBŸ TypeCž ,我想我的输出是 表3 日期类型A的TypeB TypeC Aggreg吃 DT1 A B C ABC (空)X Y Z(零)

    1热度

    2回答

    我有一个表的列是动态的,除了一列:A。该表中还有一些空值(0n)。如何添加显示每行总数的另一列,并忽略特定行中具有“0n”的列或其位置为0。 这是我的代码,它总结失败,也不会忽略空值。 addTotalCol:{[] table:flip`A`B`C`D!4 4#til 9; colsToSum: string (cols table) except `A; /don't su

    11热度

    1回答

    有一种新的语言Q,根据R,这是基于S ...你明白了。 不幸的是,Q在自动化单片机中似乎很慢。另外,Q:我们没有时间为你的小游戏!

    2热度

    1回答

    我在Q以下功能: { raze {[x] update PnlTime:x from flip ?[getPnl[`date`status!(2013.05.14;`traded)]; ();();`date`Id`market`pnl!(`date;`Id;`market;x)] } each `pnl_0s`pnl_1s`pnl_5s

    2热度

    3回答

    如果执行group by,则Kdb会计算无效列的空列。 t:([]a: 1 1 2;b: 3 2 0n) select min b by a from t a 1 2.0 2 ow ow是无穷大。 有什么办法,我可以得到null(0n)为2

    1热度

    1回答

    我有行业Trades的表: TradeID Stock Timestamp 1 GOOG 2014.03.03 09:13:59.054 2 GOOG 2014.03.03 09:28:12.003 3 GOOG 2014.03.03 09:28:18.199 4 GOOG 2014.03.03 09:52:03.628 5 GOOG 2014.03.03 11:18:52.6

    2热度

    1回答

    我有一个BIG csv文件并想将这些数据加载到我的KDB表中。 csv可以用逗号(,)分隔,但如果逗号用双引号,我想避免分割值。 说出是否有“CUSTOMER 1,CUST1” - 此值不应该分成2个值,因为逗号在双引号内。 我想花一些时间搜索一下,但它没有多大帮助。我知道这是相当简单的查询,但我是新手,任何人在那里指导我吗?

    1热度

    1回答

    我有一个包含日期的四列的csv文件。 开始日期,结束日期,ActionDate,MaturityDate 18/01/2013,18-01-2013,18-01-2013下午7时59分,18-01-2013 19:59 我加载此到表中: myTable:("DDDD";enlist ",") 0: `$":/home/myuser/test.csv" 我的表格头是可以的,但日期是空白的。我认为

    2热度

    4回答

    我正在将csv文件导入到表中,但某些列的名称中有空格。 无论如何还是需要在导入之前重命名列?

    4热度

    2回答

    举例来说,如果我有下面的表,然后我想删除第3行: Stock Price ------------------- GOOG 101 GOOG 102 GOOG 102 <- want to remove this GOOG 101 注:即使第4行是第1行的重复,我不想删除它作为它不是连续重复。也就是说,它不是上一行的重复。 我也想检查重复多个字段,而不仅仅是Price。