使用 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
我需要创建一个具有特定形状的空 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