JuliaData / IndexedTables.jl

Flexible tables with ordered indices
https://juliadb.org
MIT License
120 stars 38 forks source link

Define empty or uninitialized columns in Julia IndexedTables ndsparse #289

Open dmikushin opened 2 years ago

dmikushin commented 2 years ago

Hello, I'm cross-posting this from SO, in hope to get an answer.

I'm defining NDSparse table, with two columns "state" and "action" that shall be filled later. How should I specify these columns upon initialization?

using Pkg
Pkg.add("IndexedTables")
using IndexedTables

start_period = 1        # numer of first period to consider
num_agents = 100        # number of individuals to simulate

periods = [start_period, start_period + 3]

# https://github.com/JuliaData/IndexedTables.jl
df = ndsparse((Identifier = [1, num_agents], Period = periods), (state = [???], action = [???]))
print(df)

Furthermore, while "action" is an integer, "state" is supposed to be an integer array of a variable length.