【发布时间】:2019-10-26 16:52:55
【问题描述】:
我正在尝试在 Julia 中将 DataFrame String 列转换为 Date 格式,但如果该列包含缺失值,则会产生错误:
ERROR: MethodError: no method matching Int64(::Missing)
我尝试运行的代码(适用于没有丢失数据的列)是:
df_pp[:tod] = Date.(df_pp[:tod], DateFormat("d/m/y"));
我尝试过的其他代码行是:
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"));
代码与名为df_pp 的数据框中的一个名为tod 的列相关。在尝试此操作之前,DataFrames 和 Dates 包都已加载。
【问题讨论】:
标签: date dataframe julia missing-data