小编Fea*_*ter的帖子

将包含缺失值的 DataFrame 字符串列转换为 Julia 中的日期

我正在尝试将 DataFrame 字符串列转换为 Julia 中的日期格式,但如果该列包含缺失值,则会产生错误:

ERROR: MethodError: no method matching Int64(::Missing)
Run Code Online (Sandbox Code Playgroud)

我尝试运行的代码(适用于没有丢失数据的列)是:

df_pp[:tod] = Date.(df_pp[:tod], DateFormat("d/m/y"));
Run Code Online (Sandbox Code Playgroud)

我尝试过的其他代码行是:

df_pp[:tod] = Date.(passmissing(df_pp[:tod]), DateFormat("d/m/y"));
df_pp[.!ismissing.(df_pp[:tod]), :tod] = Date.(df_pp[:tod], DateFormat("d/m/y"));
Run Code Online (Sandbox Code Playgroud)

tod该代码与名为 的数据框中命名的列相关df_ppDataFrames在尝试此操作之前, &包均已Dates加载。

date missing-data dataframe julia

5
推荐指数
1
解决办法
849
查看次数

标签 统计

dataframe ×1

date ×1

julia ×1

missing-data ×1