Dataframe Julia date作为列名
我正在构建一个数据框,我希望使用Julia的日期作为列的名称,这可能吗 如果我有一个数据帧Dataframe Julia date作为列名,dataframe,date,julia,Dataframe,Date,Julia,我正在构建一个数据框,我希望使用Julia的日期作为列的名称,这可能吗 如果我有一个数据帧 df=DataFrame();df.DateTime(2013)=2:4 返回错误。数据帧的列标识符是符号,因此需要将日期时间转换为符号: julia> df = DataFrame(); julia> df[!, Symbol(DateTime(2013))] = 2:4; julia> df 3×1 DataFrame │ Row │ 2013-01-01T00:00:00 │
df=DataFrame();df.DateTime(2013)=2:4
返回错误。数据帧的列标识符是
符号,因此需要将日期时间
转换为符号
:
julia> df = DataFrame();
julia> df[!, Symbol(DateTime(2013))] = 2:4;
julia> df
3×1 DataFrame
│ Row │ 2013-01-01T00:00:00 │
│ │ Int64 │
├─────┼─────────────────────┤
│ 1 │ 2 │
│ 2 │ 3 │
│ 3 │ 4 │
这也适用于String
s,结果相同:
julia> df[!, string(DateTime(2014))] = 12:14;
julia> df
3×2 DataFrame
│ Row │ 2013-01-01T00:00:00 │ 2014-01-01T00:00:00 │
│ │ Int64 │ Int64 │
├─────┼─────────────────────┼─────────────────────┤
│ 1 │ 2 │ 12 │
│ 2 │ 3 │ 13 │
│ 3 │ 4 │ 14 │
最后请注意,df[:colname]
语法被贬低,取而代之的是df[!,:colname]
,但为了找到它,您需要从以下内容开始:
julia --depwarn=yes