使用 nil 创建空 daru DataFrame 的优雅方法

Elegant way to create empty daru DataFrame with nil

我需要创建一个具有特定形状的空 DataFrame,例如 [10,10] 来存储来自其他来源的数据。

在pandas中很简单:

pd.DataFrame(np.nan, index=range(10), columns=range(10))

但在 ruby 中使用 daru,我不确定该怎么做。

相关问题:

您可以在 :order 选项中传递向量的名称,在 :index 选项中传递一个范围作为索引。输入将为空 Array.

例如:

require 'daru'
df = Daru::DataFrame.new([], order: (1..4).to_a, index:(0..10).to_a)
# => 
#<Daru::DataFrame:72941700 @name = 2357edc1-f425-4ae3-aead-5a8b812ecb13 @size = 11>
#                    1          2          3          4 
#         0        nil        nil        nil        nil 
#         1        nil        nil        nil        nil 
#         2        nil        nil        nil        nil 
#         3        nil        nil        nil        nil 
#         4        nil        nil        nil        nil 
#         5        nil        nil        nil        nil 
#         6        nil        nil        nil        nil 
#         7        nil        nil        nil        nil 
#         8        nil        nil        nil        nil 
#         9        nil        nil        nil        nil 
#        10        nil        nil        nil        nil