如何在 Julia 中将字符串系列转换为日期时间系列

Moh*_* ah 6 julia julia-dataframe

我有一个 csv 文件,如下所示,

\n
20\xc3\x972 DataFrame\n\xe2\x94\x82 Row \xe2\x94\x82 Id    \xe2\x94\x82 Date       \xe2\x94\x82\n\xe2\x94\x82     \xe2\x94\x82 Int64 \xe2\x94\x82 String     \xe2\x94\x82\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xbc\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xbc\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xa4\n\xe2\x94\x82 1   \xe2\x94\x82 1     \xe2\x94\x82 01-01-2010 \xe2\x94\x82\n\xe2\x94\x82 2   \xe2\x94\x82 2     \xe2\x94\x82 02-01-2010 \xe2\x94\x82\n\xe2\x94\x82 3   \xe2\x94\x82 3     \xe2\x94\x82 03-01-2010 \xe2\x94\x82\n\xe2\x94\x82 4   \xe2\x94\x82 4     \xe2\x94\x82 04-01-2010 \xe2\x94\x82\n\xe2\x94\x82 5   \xe2\x94\x82 5     \xe2\x94\x82 05-01-2010 \xe2\x94\x82\n\xe2\x94\x82 6   \xe2\x94\x82 6     \xe2\x94\x82 06-01-2010 \xe2\x94\x82\n\xe2\x94\x82 7   \xe2\x94\x82 7     \xe2\x94\x82 07-01-2010 \xe2\x94\x82\n\xe2\x94\x82 8   \xe2\x94\x82 8     \xe2\x94\x82 08-01-2010 \xe2\x94\x82\n\xe2\x94\x82 9   \xe2\x94\x82 9     \xe2\x94\x82 09-01-2010 \xe2\x94\x82\n\xe2\x94\x82 10  \xe2\x94\x82 10    \xe2\x94\x82 10-01-2010 \xe2\x94\x82\n\xe2\x94\x82 11  \xe2\x94\x82 11    \xe2\x94\x82 11-01-2010 \xe2\x94\x82\n\xe2\x94\x82 12  \xe2\x94\x82 12    \xe2\x94\x82 12-01-2010 \xe2\x94\x82\n\xe2\x94\x82 13  \xe2\x94\x82 13    \xe2\x94\x82 13-01-2010 \xe2\x94\x82\n\xe2\x94\x82 14  \xe2\x94\x82 14    \xe2\x94\x82 14-01-2010 \xe2\x94\x82\n\xe2\x94\x82 15  \xe2\x94\x82 15    \xe2\x94\x82 15-01-2010 \xe2\x94\x82\n\xe2\x94\x82 16  \xe2\x94\x82 16    \xe2\x94\x82 16-01-2010 \xe2\x94\x82\n\xe2\x94\x82 17  \xe2\x94\x82 17    \xe2\x94\x82 17-01-2010 \xe2\x94\x82\n\xe2\x94\x82 18  \xe2\x94\x82 18    \xe2\x94\x82 18-01-2010 \xe2\x94\x82\n\xe2\x94\x82 19  \xe2\x94\x82 19    \xe2\x94\x82 19-01-2010 \xe2\x94\x82\n\xe2\x94\x82 20  \xe2\x94\x82 20    \xe2\x94\x82 20-01-2010 \xe2\x94\x82\n
Run Code Online (Sandbox Code Playgroud)\n

读取 csv 文件后,date列是String类型。如何从外部将字符串系列转换为日期时间系列。在 Julia Data Frame文档中,没有谈论任何有关 TimeSeries 的内容。\n如何从外部将序列或向量转换为日期时间格式?\n我可以在读取 CSV 文件时提及时间序列列吗?

\n

Bog*_*ski 11

读入 CSV 文件时,您可以dateformat在 CSV.jl 中指定 kwarg:

CSV.File("your_file_name.csv", dateformat="dd-mm-yyyy") |> DataFrame
Run Code Online (Sandbox Code Playgroud)

另一方面,如果您的数据框被调用,则在您的情况下df转换String为使用:Date

using Dates
df.Date = Date.(df.Date, "dd-mm-yyyy")
Run Code Online (Sandbox Code Playgroud)