如何在 dolphindb 中方便地创建具有多列(可能超过 300 列)的表?

Posted

技术标签:

【中文标题】如何在 dolphindb 中方便地创建具有多列(可能超过 300 列)的表?【英文标题】:How tow create table with many columns(may be more than 300 columns) conveniently in dolphindb? 【发布时间】:2019-11-09 02:51:53 【问题描述】:

我想在dolphidndb中创建一个包含很多列的表,但是我找不到方便的方法?

如果我使用t = table(size:capacity,names,types),当我有很多很多列时,不方便修改和添加或删除一些列。

colNames = ["col1","col2","col3","col4","col5","col6","col7","col8" ...]

colTypes = [STRING,DOUBLE,INT,LONG,SYMBOL,LONG,DATE,TIME,TIMESTAMP ...]

t = table(100:0,colNames,colTypes)

有没有更方便的方法来完成这项工作?

【问题讨论】:

【参考方案1】:

DolphinDB 中的table 函数还有另一种组织列的方式。可以不指定列名列表和列类型列表,而是可以逐列指定。

t= table(array(STRING, 0) as col1,
         array(DOUBLE, 0) as col2,
         ...
         )

【讨论】:

以上是关于如何在 dolphindb 中方便地创建具有多列(可能超过 300 列)的表?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Pandas DataFrame 中一次获取多列的值计数?

如何通过多列理想地组合具有不同主键的两个表 HASH

如何在工作表中动态创建具有列数的数组,以删除多列中的重复项

如何在 swiftUI 中创建具有多列的列表?

如何创建具有多行多列的表格视图?

如何删除 DolphinDB 中的所有用户名?