将带有日期时间的sql数据导入到数据框julia

问题描述 投票:0回答:1

我的表格包含日期时间格式的列。我想像这样创建 DataFrame:

query = "select * from calendar_dict;"

result = DBInterface.execute(connect, query)
result_df = DataFrame(result)

但是我有错误:

ArgumentError: invalid number format 2017-01-01 00:00:00

Stacktrace:
  [1] parse(#unused#::Type{DecFP.Dec64}, s::String)
    @ DecFP C:\Users\artur.p\.julia\packages\DecFP\wSrPR\src\DecFP.jl:322
  [2] cast
    @ C:\Users\artur.p\.julia\packages\MySQL\tCDUl\src\execute.jl:50 [inlined]
  [3] cast
    @ C:\Users\artur.p\.julia\packages\MySQL\tCDUl\src\execute.jl:32 [inlined]
  [4] getcolumn(r::MySQL.TextRow{true}, #unused#::Type{Union{Missing, DecFP.Dec64}}, i::Int64, nm::Symbol)
    @ MySQL C:\Users\artur.p\.julia\packages\MySQL\tCDUl\src\execute.jl:105
  [5] eachcolumns
    @ C:\Users\artur.p\.julia\packages\Tables\T7rHm\src\utils.jl:111 [inlined]
  [6] buildcolumns(schema::Tables.Schema{(:id, :DATA, :ROK, :MIESIAC, :WYM, :OKRES_START, :OKRES_STOP, :OKRES_KSIEGOWY, :MIESIAC_NAZWA, :MIESIAC_ROK, :TYDZIEN_NR, :DZIEN, :DZIEN_TYG, :DZIEN_TYG_NAZWA), Tuple{DecFP.Dec64, Union{Missing, DecFP.Dec64}, Union{Missing, DecFP.Dec64}, Union{Missing, DecFP.Dec64}, Union{Missing, DecFP.Dec64}, Union{Missing, DecFP.Dec64}, Union{Missing, DecFP.Dec64}, Union{Missing, DecFP.Dec64}, Union{Missing, DecFP.Dec64}, Union{Missing, DecFP.Dec64}, Union{Missing, DecFP.Dec64}, Union{Missing, DecFP.Dec64}, Union{Missing, DecFP.Dec64}, Union{Missing, DecFP.Dec64}}}, rowitr::MySQL.TextCursor{true})
    @ Tables C:\Users\artur.p\.julia\packages\Tables\T7rHm\src\fallbacks.jl:140
  [7] columns
    @ C:\Users\artur.p\.julia\packages\Tables\T7rHm\src\fallbacks.jl:256 [inlined]
  [8] DataFrame(x::MySQL.TextCursor{true}; copycols::Nothing)
    @ DataFrames C:\Users\artur.p\.julia\packages\DataFrames\bza1S\src\other\tables.jl:57
  [9] DataFrame(x::MySQL.TextCursor{true})
    @ DataFrames C:\Users\artur.p\.julia\packages\DataFrames\bza1S\src\other\tables.jl:48
 [10] top-level scope
    @ In[22]:4
 [11] eval
    @ .\boot.jl:368 [inlined]
 [12] include_string(mapexpr::typeof(REPL.softscope), mod::Module, code::String, filename::String)
    @ Base .\loading.jl:1428

包含数据的表格是这样的:

enter image description here

dataframe julia datetime-format dataframes.jl
1个回答
0
投票

您找到解决这个问题的方法了吗?

© www.soinside.com 2019 - 2024. All rights reserved.