我有一个如下所示的 csv 文件,
20×2 DataFrame
│ Row │ Id │ Date │
│ │ Int64 │ String │
├─────┼───────┼────────────┤
│ 1 │ 1 │ 01-01-2010 │
│ 2 │ 2 │ 02-01-2010 │
│ 3 │ 3 │ 03-01-2010 │
│ 4 │ 4 │ 04-01-2010 │
│ 5 │ 5 │ 05-01-2010 │
│ 6 │ 6 │ 06-01-2010 │
│ 7 │ 7 │ 07-01-2010 │
│ 8 │ 8 │ 08-01-2010 │
│ 9 │ 9 │ 09-01-2010 │
│ 10 │ 10 │ 10-01-2010 │
│ 11 │ 11 │ 11-01-2010 │
│ 12 │ 12 │ 12-01-2010 │
│ 13 │ 13 │ 13-01-2010 │
│ 14 │ 14 │ 14-01-2010 │
│ 15 │ 15 │ 15-01-2010 │
│ 16 │ 16 │ 16-01-2010 │
│ 17 │ 17 │ 17-01-2010 │
│ 18 │ 18 │ 18-01-2010 │
│ 19 │ 19 │ 19-01-2010 │
│ 20 │ 20 │ 20-01-2010 │
读取 csv 文件后 date
列在 String
类型。如何从外部将字符串系列转换为日期时间系列。在 Julia 数据帧中 docs不谈论任何关于 TimeSeries 的内容。如何从外部将序列或向量转换为日期时间格式?
无论如何,我可以在阅读 CSV 文件时提到时间序列列吗?
最佳答案
读入 CSV 文件时,您可以指定 dateformat
CSV.jl 中的 kwarg:
CSV.File("your_file_name.csv", dateformat="dd-mm-yyyy") |> DataFrame
另一方面,如果您的数据框被称为 df
然后转换 String
至 Date
在你的情况下使用:using Dates
df.Date = Date.(df.Date, "dd-mm-yyyy")
关于julia - 如何在 Julia 中将字符串系列转换为日期时间系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62750879/