Assigning a key-value pair from a dict to a DataDrame is not working in Julia 1.1
我正在尝试从 Julia 1.1 中的
一样简单
1 2 3 4 | df = DataFrame() for (key,value) in datadict df[key] = value end |
但这会抛出一个
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 10×1 DataFrame │ Row │ key │ │ │ String │ ├─────┼────────────┤ │ 1 │ 2019-03-04 │ │ 2 │ 2019-03-05 │ │ 3 │ 2019-03-06 │ │ 4 │ 2019-03-07 │ │ 5 │ 2019-03-08 │ │ 6 │ 2019-03-09 │ │ 7 │ 2019-03-10 │ │ 8 │ 2019-03-11 │ │ 9 │ 2019-03-12 │ │ 10 │ 2019-03-13 │ |
这显然不是我想要的。我在这里做错了什么?
这段代码应该可以工作:
1 2 3 4 5 6 | using DataFrames datadict = Dict(1 => ["2019-03-04","2019-03-04"], 2 => ["1996-26-12","1996-25-12"]) df = DataFrame() for (key, value) in datadict df[Symbol(key)] = value end |
您必须使用
创建您的密钥符号