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

标签 julia julia-dataframe

我有一个如下所示的 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然后转换 StringDate在你的情况下使用:
using Dates
df.Date = Date.(df.Date, "dd-mm-yyyy")

关于julia - 如何在 Julia 中将字符串系列转换为日期时间系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62750879/

相关文章:

julia - JuliaDB 缺少什么才能将其用作网站后端的生产数据库?

julia - 如何检查 DataFrame 的所有元素是否都是非负的?

Julia:在使用线程时分配 DataFrame 列时出现段错误

julia - 安装后预编译RCall包失败

Julia 错误 : no method matching strange behavior

amazon-s3 - Julia 从 s3 csv 文件加载数据框

arrays - 使用滑动窗口查看 Julia 数组

math - 就内存而言,在 Julia 中将公式保存为字符串还是表达式(符号)更好

julia - 在 Julia DataFrame 中查找一行

julia - 数据帧的分层采样