Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dataframe Julia有时从CSV文件中读取错误的值_Dataframe_Csv_Julia - Fatal编程技术网

Dataframe Julia有时从CSV文件中读取错误的值

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=&

我有一个简单的.csv(我想)文件,它是由一个商业软件程序生成的。当我在Excel或任何其他文本编辑器中打开它时,数据看起来很好。然而,当我用下面的Julia代码阅读它时,一些数据改变了值。我上传了下面链接的文件的截断版本。这里第11行和第2列中的数据应该是-1670.0,但Julia将其读取为1.84e19。为什么会发生这种情况?我如何修复它

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都会给我一个错误。他们显然是后来通过的。我已经删除了其他人,因为这是迄今为止唯一收到反馈的人。