日期不适用于ipython笔记本,但适用于julia REPL

日期不适用于ipython笔记本,但适用于julia REPL,julia,Julia,我正在尝试将dataframe列的类型更改为Int64 最后一条语句返回一个错误 using Dates dateReported = map((x) -> string(x), df[:DateReported]) df[:DateOccurred] = map((x) -> if match(r"^((19|20)\d\d)(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])", x)!=nothing Date(x, DateFormat("yyyym

我正在尝试将dataframe列的类型更改为Int64

最后一条语句返回一个错误

using Dates
dateReported = map((x) -> string(x), df[:DateReported])
df[:DateOccurred] = map((x) -> if match(r"^((19|20)\d\d)(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])", x)!=nothing Date(x, DateFormat("yyyymmdd")) end, dateOccurred)

我在ipython julia的笔记本上尝试这个。这在REPL中运行良好。

日期在0.3中不是Julia标准库的一部分。从那时起,Julia 0.4和现在的0.5都将此烘焙到标准库中


听起来你的ipython可能使用了与你在REPL上看到的不同版本的julia。你能在每一个中运行
versioninfo()
看看它们是否匹配吗?我觉得两者都一样
Date not defined
while loading In[18], in expression starting on line 1

 in anonymous at In[18]:1
 in map at /Users/ajkale/.julia/v0.3/DataArrays/src/datavector.jl:117