Dataframe 将SpareMatrix或IndexedTable写入Feathers.jl

Dataframe 将SpareMatrix或IndexedTable写入Feathers.jl,dataframe,julia,Dataframe,Julia,什么是一个体面的方法,使这两个工作 using Feathers sp_matrix = spzeros(Float64, 20, 3) Feather.write("SparseMatrixCSC.test.feather", sp_matrix) using IndexedTables itable = NDSparse([fill("New York",3); fill("Boston",3)], repmat(Date(201

什么是一个体面的方法,使这两个工作

using Feathers

sp_matrix = spzeros(Float64, 20, 3)

Feather.write("SparseMatrixCSC.test.feather", sp_matrix)


using IndexedTables

itable = NDSparse([fill("New York",3); fill("Boston",3)],
                          repmat(Date(2016,7,6):Date(2016,7,8), 2),
                          [91,89,91,95,83,76])

Feather.write("IndexedTables.test.feather", itable)

DataFrames目前不支持从数组视图创建列(尽管这很有意义,并且应该不难实现)。但数据帧不一定是处理稀疏数据的最佳结构;可能更合适。如果没有关于您的用例的更多细节,很难判断。

我正在尝试将数据保存到Feather.jl。也许为它编写源代码更容易?是的,这样会更自然,也可能更有效。