gpt4 book ai didi

julia - 在 Julia 中将字符串和 int64 转换为日期类型

转载 作者:行者123 更新时间:2023-12-04 03:23:42 25 4
gpt4 key购买 nike

我正在尝试将 String 和 Int64 列类型转换为日期类型 Julia。我尝试了很多方法,例如 Dates()。按列执行此操作的最佳方法是什么?

 10×2 DataFrame
Row │ stock_date price
│ String Float64
─────┼─────────────────────
1 │ Jan 1 2000 39.81
2 │ Feb 1 2000 36.35
3 │ Mar 1 2000 43.22
4 │ Apr 1 2000 28.37
5 │ May 1 2000 25.45
6 │ Jun 1 2000 32.54
7 │ Jul 1 2000 28.4
8 │ Aug 1 2000 28.4
9 │ Sep 1 2000 24.53
10 │ Oct 1 2000 28.02

10×2 DataFrame
Row │ Year ma_value
│ Int64 Float64
─────┼─────────────────
1 │ 1960 12.9945
2 │ 1961 12.4031
3 │ 1962 13.943
4 │ 1963 13.0059
5 │ 1964 14.9382
6 │ 1965 13.2202
7 │ 1966 12.9324
8 │ 1967 12.8837
9 │ 1968 12.2977
10 │ 1969 11.9549

最佳答案

对于年份列,我们可以使用最简单的形式 Date constructor并通过专栏广播,例如

using Dates

DateTime.(my_df.Year)

将创建一年中的日期。

对于已经具有某种格式的其他列,我们可以使用带有 args DateTime.(my_df.stock_date, "u d Y") 的方法。有关在格式字符串中使用哪些字母的引用,请参阅 https://docs.julialang.org/en/v1/stdlib/Dates/#Dates.format-Tuple{TimeType,%20AbstractString}

关于julia - 在 Julia 中将字符串和 int64 转换为日期类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68050083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com