我正在尝试使用Queryverse
来加载csv
文件,像这样
using Queryverse
df = load("my_file.csv"
, delim = ";"
, row_estimate = 215_000
, type_detect_rows = 2_000) |>
DataFrame
但出现以下错误:
MethodError: no method matching UInt8(::String)
很抱歉,我无法分享该文件的示例。
该错误信息不是很有用。我猜测行的类型检测可能存在一些问题-这就是为什么我在函数参数中使用,但是似乎无法解决问题的原因。
有人可以帮忙吗?
您的代码的问题是delim
应该Char
不是一个参数String
。
所以这应该是:
df = load("my_file.csv"
, delim = ';'
, row_estimate = 215_000
, type_detect_rows = 2_000) |>
DataFrame
您得到的错误与处理定界符参数有关,而不与文件中的数据有关!
尽管如此,通常推荐的选项是CSV.jl
用于读取csv文件,而不是CSVFiles.jl
由Queryverse.load
函数使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句