我希望 JuliaDB.loadtable() 读取 CSV(实际上是一堆 CSV,但为简单起见,我们只尝试一个),其中所有列都被解析为字符串。
这是我尝试过的:
using CSV
using DataFrames
using JuliaDB
df1 = DataFrame(
[['a', 'b', 'c'], [1, 2, 3]],
["name", "id"]
)
CSV.write("df1.csv", df1)
# This works, but if I have 10+ columns it would get unwieldy
df1 = loadtable("df1.csv"; colparsers=Dict(:name=>String, :id=>String),)
# This doesn't work
df1 = loadtable("df1.csv"; colparsers=String,)
# MethodError: no method matching iterate(::Type{String})
以下是它在 R 中的实现方式:
df1 = read.csv("df1.csv", colClasses = "character")