Dataframe Julia有时从CSV文件中读取错误的值
我有一个简单的.csv(我想)文件,它是由一个商业软件程序生成的。当我在Excel或任何其他文本编辑器中打开它时,数据看起来很好。然而,当我用下面的Julia代码阅读它时,一些数据改变了值。我上传了下面链接的文件的截断版本。这里第11行和第2列中的数据应该是-1670.0,但Julia将其读取为1.84e19。为什么会发生这种情况?我如何修复它Dataframe Julia有时从CSV文件中读取错误的值,dataframe,csv,julia,Dataframe,Csv,Julia,我有一个简单的.csv(我想)文件,它是由一个商业软件程序生成的。当我在Excel或任何其他文本编辑器中打开它时,数据看起来很好。然而,当我用下面的Julia代码阅读它时,一些数据改变了值。我上传了下面链接的文件的截断版本。这里第11行和第2列中的数据应该是-1670.0,但Julia将其读取为1.84e19。为什么会发生这种情况?我如何修复它 using DataFrames, CSV path=raw"/Users/nathan/Downloads" filename=&
using DataFrames, CSV
path=raw"/Users/nathan/Downloads"
filename="MiddlePrincipalStress.csv"
df=CSV.read(joinpath(path,filename),DataFrame,delim='\t')
println(df[10,[2]])
请更新Parsers.jl(或者只更新Julia安装中的软件包)。该错误已修复:
julia> CSV.read(IOBuffer("x\n-1670."))
1×1 DataFrame
│ Row │ x │
│ │ Float64 │
├─────┼─────────┤
│ 1 │ -1670.0 │
您需要版本1.0.8中的Parsers.jl才能正常工作。请更新Parsers.jl(或者只更新Julia安装中的软件包)。该错误已修复:
julia> CSV.read(IOBuffer("x\n-1670."))
1×1 DataFrame
│ Row │ x │
│ │ Float64 │
├─────┼─────────┤
│ 1 │ -1670.0 │
您需要版本1.0.8中的Parsers.jl才能正常工作。这是否回答了您的问题?这似乎是一个错误。我已经申请了。@HighPerformanceMark很抱歉重复了。每次我提交问题时,StackOverflow都会给我一个错误。他们显然是后来通过的。我已经删除了其他人,因为这是迄今为止唯一收到反馈的人。这是否回答了你的问题?这似乎是一个错误。我已经申请了。@HighPerformanceMark很抱歉重复了。每次我提交问题时,StackOverflow都会给我一个错误。他们显然是后来通过的。我已经删除了其他人,因为这是迄今为止唯一收到反馈的人。